<?xml version="1.0"?>
<doc>
    <assembly>
        <name>AntiXssLibrary</name>
    </assembly>
    <members>
        <member name="T:Microsoft.Security.Application.UnicodeCharacterEncoder">
            <summary>
            Provides HTML encoding methods.
            </summary>
        </member>
        <member name="F:Microsoft.Security.Application.UnicodeCharacterEncoder.SyncLock">
            <summary>
            A lock object to use when performing safe listing.
            </summary>
        </member>
        <member name="F:Microsoft.Security.Application.UnicodeCharacterEncoder.UnicodeSpace">
            <summary>
            The HTML escaped value for a space, used in attribute encoding.
            </summary>
        </member>
        <member name="F:Microsoft.Security.Application.UnicodeCharacterEncoder.UnicodeApostrophe">
            <summary>
            The Unicode value for an apostrophe, used in attribute encoding.
            </summary>
        </member>
        <member name="F:Microsoft.Security.Application.UnicodeCharacterEncoder.XmlApostrophe">
            <summary>
            The XML named entity for an apostrophe, used in XML encoding.
            </summary>
        </member>
        <member name="F:Microsoft.Security.Application.UnicodeCharacterEncoder.currentLowerCodeChartSettings">
            <summary>
            The current lower code chart settings.
            </summary>
        </member>
        <member name="F:Microsoft.Security.Application.UnicodeCharacterEncoder.currentLowerMidCodeChartSettings">
            <summary>
            The current lower middle code chart settings.
            </summary>
        </member>
        <member name="F:Microsoft.Security.Application.UnicodeCharacterEncoder.currentMidCodeChartSettings">
            <summary>
            The current middle code chart settings.
            </summary>
        </member>
        <member name="F:Microsoft.Security.Application.UnicodeCharacterEncoder.currentUpperMidCodeChartSettings">
            <summary>
            The current upper middle code chart settings.
            </summary>
        </member>
        <member name="F:Microsoft.Security.Application.UnicodeCharacterEncoder.currentUpperCodeChartSettings">
            <summary>
            The current upper code chart settings.
            </summary>
        </member>
        <member name="F:Microsoft.Security.Application.UnicodeCharacterEncoder.characterValues">
            <summary>
            The values to output for each character.
            </summary>
        </member>
        <member name="F:Microsoft.Security.Application.UnicodeCharacterEncoder.namedEntities">
            <summary>
            The values to output for HTML named entities.
            </summary>
        </member>
        <member name="M:Microsoft.Security.Application.UnicodeCharacterEncoder.MarkAsSafe(Microsoft.Security.Application.LowerCodeCharts,Microsoft.Security.Application.LowerMidCodeCharts,Microsoft.Security.Application.MidCodeCharts,Microsoft.Security.Application.UpperMidCodeCharts,Microsoft.Security.Application.UpperCodeCharts)">
            <summary>
            Marks characters from the specified languages as safe.
            </summary>
            <param name="lowerCodeCharts">The combination of lower code charts to use.</param>
            <param name="lowerMidCodeCharts">The combination of lower mid code charts to use.</param>
            <param name="midCodeCharts">The combination of mid code charts to use.</param>
            <param name="upperMidCodeCharts">The combination of upper mid code charts to use.</param>
            <param name="upperCodeCharts">The combination of upper code charts to use.</param>
            <remarks>The safe list affects all HTML and XML encoding functions.</remarks>
        </member>
        <member name="M:Microsoft.Security.Application.UnicodeCharacterEncoder.XmlEncode(System.String)">
            <summary>
            Encodes input strings for use in XML.
            </summary>
            <param name="input">String to be encoded</param>
            <returns>
            Encoded string for use in XML.
            </returns>
        </member>
        <member name="M:Microsoft.Security.Application.UnicodeCharacterEncoder.XmlAttributeEncode(System.String)">
            <summary>
            Encodes input strings for use in XML.
            </summary>
            <param name="input">String to be encoded</param>
            <returns>
            Encoded string for use in XML.
            </returns>
        </member>
        <member name="M:Microsoft.Security.Application.UnicodeCharacterEncoder.HtmlAttributeEncode(System.String)">
            <summary>
            Encodes input strings for use in HTML attributes.
            </summary>
            <param name="input">String to be encoded</param>
            <returns>
            Encoded string for use in HTML attributes.
            </returns>
        </member>
        <member name="M:Microsoft.Security.Application.UnicodeCharacterEncoder.HtmlEncode(System.String,System.Boolean)">
            <summary>
            Encodes input strings for use in HTML.
            </summary>
            <param name="input">String to be encoded</param>
            <param name="useNamedEntities">Value indicating if the HTML 4.0 named entities should be used.</param>
            <returns>
            Encoded string for use in HTML.
            </returns>
        </member>
        <member name="M:Microsoft.Security.Application.UnicodeCharacterEncoder.HtmlAttributeTweak(System.Char,System.Char[]@)">
            <summary>
            HTML Attribute Encoding specific tweaks.
            </summary>
            <param name="input">The character to potentially encode.</param>
            <param name="output">The encoded character, if any.</param>
            <returns>True if encoding took place, otherwise false.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.UnicodeCharacterEncoder.XmlTweak(System.Char,System.Char[]@)">
            <summary>
            XML specific tweaks.
            </summary>
            <param name="input">The character to potentially encode.</param>
            <param name="output">The encoded character, if any.</param>
            <returns>True if encoding took place, otherwise false.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.UnicodeCharacterEncoder.XmlAttributeTweak(System.Char,System.Char[]@)">
            <summary>
            XML Attribute Encoding specific tweaks.
            </summary>
            <param name="input">The character to potentially encode.</param>
            <param name="output">The encoded character, if any.</param>
            <returns>True if encoding took place, otherwise false.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.UnicodeCharacterEncoder.HtmlEncode(System.String,System.Boolean,Microsoft.Security.Application.UnicodeCharacterEncoder.MethodSpecificEncoder)">
            <summary>
            Encodes input strings for use in HTML.
            </summary>
            <param name="input">String to be encoded</param>
            <param name="useNamedEntities">Value indicating if the HTML 4.0 named entities should be used.</param>
            <param name="encoderTweak">A <see cref="T:Microsoft.Security.Application.UnicodeCharacterEncoder.MethodSpecificEncoder"/> function, if needed.</param>
            <returns>
            Encoded string for use in HTML.
            </returns>
            <exception cref="T:Microsoft.Security.Application.InvalidUnicodeValueException">Thrown if a character with an invalid Unicode value is encountered within the input string.</exception>
            <exception cref="T:Microsoft.Security.Application.InvalidSurrogatePairException">Thrown if a high surrogate code point is encoded without a following low surrogate code point, or a 
            low surrogate code point is encounter without having been preceded by a high surrogate code point.</exception>
        </member>
        <member name="M:Microsoft.Security.Application.UnicodeCharacterEncoder.InitialiseSafeList">
            <summary>
            Initializes the HTML safe list.
            </summary>
        </member>
        <member name="M:Microsoft.Security.Application.UnicodeCharacterEncoder.ApplyHtmlSpecificValues">
            <summary>
            Applies Html specific values to the internal value list.
            </summary>
        </member>
        <member name="M:Microsoft.Security.Application.UnicodeCharacterEncoder.InitialiseNamedEntityList">
            <summary>
            Initialises the HTML named entities list.
            </summary>
        </member>
        <member name="T:Microsoft.Security.Application.UnicodeCharacterEncoder.MethodSpecificEncoder">
            <summary>
            Provides method specific encoding of characters.
            </summary>
            <param name="input">The character to encode</param>
            <param name="output">The encoded character, if it has been encoded.</param>
            <returns>True if the character has been encoded, otherwise false.</returns>
        </member>
        <member name="T:Microsoft.Security.Application.LdapEncoder">
            <summary>
            Provides LDAP Encoding methods.
            </summary>
        </member>
        <member name="F:Microsoft.Security.Application.LdapEncoder.FilterSafeListSyncLock">
            <summary>
            A lock object to use when performing filter safe listing initialization.
            </summary>
        </member>
        <member name="F:Microsoft.Security.Application.LdapEncoder.DistinguishedNameSafeListSyncLock">
            <summary>
            A lock object to use when performing DN safe listing initialization.
            </summary>
        </member>
        <member name="F:Microsoft.Security.Application.LdapEncoder.filterCharacterValues">
            <summary>
            The values to output for each character when filter encoding.
            </summary>
        </member>
        <member name="F:Microsoft.Security.Application.LdapEncoder.distinguishedNameCharacterValues">
            <summary>
            The values to output for each character when DN encoding.
            </summary>
        </member>
        <member name="M:Microsoft.Security.Application.LdapEncoder.FilterEncode(System.String)">
            <summary>
            Encodes the input string for use in LDAP filters.
            </summary>
            <param name="input">The string to encode.</param>
            <returns>An encoded version of the input string suitable for use in LDAP filters.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.LdapEncoder.DistinguishedNameEncode(System.String,System.Boolean,System.Boolean)">
            <summary>
            Encodes the input string for use in LDAP DNs.
            </summary>
            <param name="input">The string to encode.</param>
            <param name="useInitialCharacterRules">Value indicating whether the special case rules for encoding of spaces and octothorpes at the start of a string are used.</param>
            <param name="useFinalCharacterRule">Value indicating whether the special case for encoding of final character spaces is used.</param>
            <returns>An encoded version of the input string suitable for use in LDAP DNs.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.LdapEncoder.InitialiseFilterSafeList">
            <summary>
            Initializes the LDAP filter safe lists.
            </summary>
        </member>
        <member name="M:Microsoft.Security.Application.LdapEncoder.FilterEncodingSafeList">
            <summary>
            Provides the safe characters for LDAP filter encoding.
            </summary>
            <returns>The safe characters for LDAP filter encoding.</returns>
            <remarks>See http://tools.ietf.org/html/rfc4515/</remarks>
        </member>
        <member name="M:Microsoft.Security.Application.LdapEncoder.InitialiseDistinguishedNameSafeList">
            <summary>
            Initializes the LDAP DN safe lists.
            </summary>
        </member>
        <member name="M:Microsoft.Security.Application.LdapEncoder.DistinguishedNameSafeList">
            <summary>
            Provides the safe characters for LDAP filter encoding.
            </summary>
            <returns>The safe characters for LDAP filter encoding.</returns>
            <remarks>See http://www.ietf.org/rfc/rfc2253.txt </remarks>
        </member>
        <member name="M:Microsoft.Security.Application.LdapEncoder.EscapeDistinguisedNameCharacter(System.Char)">
            <summary>
            Escapes a special DN character.
            </summary>
            <param name="c">The character to escape.</param>
        </member>
        <member name="T:Microsoft.Security.Application.CodeCharts.UpperMiddle">
            <summary>
            Provides safe character positions for the upper middle section of the UTF code tables.
            </summary>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.UpperMiddle.IsFlagSet(Microsoft.Security.Application.UpperMidCodeCharts,Microsoft.Security.Application.UpperMidCodeCharts)">
            <summary>
            Determines if the specified flag is set.
            </summary>
            <param name="flags">The value to check.</param>
            <param name="flagToCheck">The flag to check for.</param>
            <returns>true if the flag is set, otherwise false.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.UpperMiddle.CyrillicExtendedA">
            <summary>
            Provides the safe characters for the Cyrillic Extended A code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.UpperMiddle.SupplementalPunctuation">
            <summary>
            Provides the safe characters for the Cyrillic Extended A code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.UpperMiddle.CjkRadicalsSupplement">
            <summary>
            Provides the safe characters for the CJK Radicals Supplement code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.UpperMiddle.KangxiRadicals">
            <summary>
            Provides the safe characters for the Kangxi Radicals code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.UpperMiddle.IdeographicDescriptionCharacters">
            <summary>
            Provides the safe characters for the Ideographic Description Characters code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.UpperMiddle.CjkSymbolsAndPunctuation">
            <summary>
            Provides the safe characters for the CJK Symbols and Punctuation code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.UpperMiddle.Hiragana">
            <summary>
            Provides the safe characters for the Hiragana code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.UpperMiddle.Katakana">
            <summary>
            Provides the safe characters for the Hiragana code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.UpperMiddle.Bopomofo">
            <summary>
            Provides the safe characters for the Bopomofo code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.UpperMiddle.HangulCompatibilityJamo">
            <summary>
            Provides the safe characters for the Hangul Compatibility Jamo code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.UpperMiddle.Kanbun">
            <summary>
            Provides the safe characters for the Kanbun code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.UpperMiddle.BopomofoExtended">
            <summary>
            Provides the safe characters for the Bopomofo Extended code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.UpperMiddle.CjkStrokes">
            <summary>
            Provides the safe characters for the CJK Strokes code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.UpperMiddle.KatakanaPhoneticExtensions">
            <summary>
            Provides the safe characters for the Katakana Phonetic Extensions code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.UpperMiddle.EnclosedCjkLettersAndMonths">
            <summary>
            Provides the safe characters for the Enclosed CJK Letters and Months code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.UpperMiddle.CjkCompatibility">
            <summary>
            Provides the safe characters for the CJK Compatibility code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.UpperMiddle.CjkUnifiedIdeographsExtensionA">
            <summary>
            Provides the safe characters for the CJK Unified Ideographs Extension A code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.UpperMiddle.YijingHexagramSymbols">
            <summary>
            Provides the safe characters for the Yijing Hexagram Symbols code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.UpperMiddle.CjkUnifiedIdeographs">
            <summary>
            Provides the safe characters for the CJK Unified Ideographs code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.UpperMiddle.YiSyllables">
            <summary>
            Provides the safe characters for the Yi Syllables code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.UpperMiddle.YiRadicals">
            <summary>
            Provides the safe characters for the Yi Radicals code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.UpperMiddle.Lisu">
            <summary>
            Provides the safe characters for the Lisu code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.UpperMiddle.Vai">
            <summary>
            Provides the safe characters for the Vai code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.UpperMiddle.CyrillicExtendedB">
            <summary>
            Provides the safe characters for the Cyrillic Extended B code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.UpperMiddle.Bamum">
            <summary>
            Provides the safe characters for the Bamum code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.UpperMiddle.ModifierToneLetters">
            <summary>
            Provides the safe characters for the Modifier Tone Letters code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.UpperMiddle.LatinExtendedD">
            <summary>
            Provides the safe characters for the Latin Extended D code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.UpperMiddle.SylotiNagri">
            <summary>
            Provides the safe characters for the Syloti Nagri code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.UpperMiddle.CommonIndicNumberForms">
            <summary>
            Provides the safe characters for the Common Indic Number Forms code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.UpperMiddle.Phagspa">
            <summary>
            Provides the safe characters for the Phags-pa code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.UpperMiddle.Saurashtra">
            <summary>
            Provides the safe characters for the Saurashtra code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="T:Microsoft.Security.Application.CodeCharts.Upper">
            <summary>
            Provides safe character positions for the upper section of the UTF code tables.
            </summary>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Upper.IsFlagSet(Microsoft.Security.Application.UpperCodeCharts,Microsoft.Security.Application.UpperCodeCharts)">
            <summary>
            Determines if the specified flag is set.
            </summary>
            <param name="flags">The value to check.</param>
            <param name="flagToCheck">The flag to check for.</param>
            <returns>true if the flag is set, otherwise false.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Upper.DevanagariExtended">
            <summary>
            Provides the safe characters for the Devanagari Extended code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Upper.KayahLi">
            <summary>
            Provides the safe characters for the Kayah Li code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Upper.Rejang">
            <summary>
            Provides the safe characters for the Rejang code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Upper.HangulJamoExtendedA">
            <summary>
            Provides the safe characters for the Hangul Jamo Extended A code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Upper.Javanese">
            <summary>
            Provides the safe characters for the Javanese code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Upper.Cham">
            <summary>
            Provides the safe characters for the Cham code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Upper.MyanmarExtendedA">
            <summary>
            Provides the safe characters for the Myanmar Extended A code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Upper.TaiViet">
            <summary>
            Provides the safe characters for the Myanmar Extended A code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Upper.MeeteiMayek">
            <summary>
            Provides the safe characters for the Meetei Mayek code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Upper.HangulSyllables">
            <summary>
            Provides the safe characters for the Hangul Syllables code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Upper.HangulJamoExtendedB">
            <summary>
            Provides the safe characters for the Hangul Jamo Extended B code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Upper.CjkCompatibilityIdeographs">
            <summary>
            Provides the safe characters for the CJK Compatibility Ideographs code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Upper.AlphabeticPresentationForms">
            <summary>
            Provides the safe characters for the Alphabetic Presentation Forms code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Upper.ArabicPresentationFormsA">
            <summary>
            Provides the safe characters for the Arabic Presentation Forms A code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Upper.VariationSelectors">
            <summary>
            Provides the safe characters for the Variation Selectors code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Upper.VerticalForms">
            <summary>
            Provides the safe characters for the Vertical Forms code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Upper.CombiningHalfMarks">
            <summary>
            Provides the safe characters for the Combining Half Marks code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Upper.CjkCompatibilityForms">
            <summary>
            Provides the safe characters for the CJK Compatibility Forms code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Upper.SmallFormVariants">
            <summary>
            Provides the safe characters for the Small Form Variants code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Upper.ArabicPresentationFormsB">
            <summary>
            Provides the safe characters for the Arabic Presentation Forms B code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Upper.HalfWidthAndFullWidthForms">
            <summary>
            Provides the safe characters for the Half Width and Full Width Forms code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Upper.Specials">
            <summary>
            Provides the safe characters for the Specials code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="T:Microsoft.Security.Application.CssEncoder">
            <summary>
            Provides CSS Encoding methods.
            </summary>
        </member>
        <member name="F:Microsoft.Security.Application.CssEncoder.SyncLock">
            <summary>
            A lock object to use when performing safe listing.
            </summary>
        </member>
        <member name="F:Microsoft.Security.Application.CssEncoder.characterValues">
            <summary>
            The values to output for each character.
            </summary>
        </member>
        <member name="M:Microsoft.Security.Application.CssEncoder.Encode(System.String)">
            <summary>
            Encodes according to the CSS encoding rules.
            </summary>
            <param name="input">The string to encode.</param>
            <returns>The encoded string.</returns>
            <exception cref="T:Microsoft.Security.Application.InvalidUnicodeValueException">Thrown if a character with an invalid Unicode value is encountered within the input string.</exception>
            <exception cref="T:Microsoft.Security.Application.InvalidSurrogatePairException">Thrown if a high surrogate code point is encoded without a following low surrogate code point, or a 
            low surrogate code point is encounter without having been preceded by a high surrogate code point.</exception>
        </member>
        <member name="M:Microsoft.Security.Application.CssEncoder.InitialiseSafeList">
            <summary>
            Initializes the HTML safe list.
            </summary>
        </member>
        <member name="M:Microsoft.Security.Application.CssEncoder.CssSafeList">
            <summary>
            Provides the safe characters for CS encoding.
            </summary>
            <returns>The safe characters for CSS encoding.</returns>
            <remarks>See http://www.owasp.org/index.php/XSS_(Cross_Site_Scripting)_Prevention_Cheat_Sheet </remarks>
        </member>
        <member name="T:Microsoft.Security.Application.Encoder">
            <summary>
            Performs encoding of input strings to provide protection against
            Cross-Site Scripting (XSS) attacks and LDAP injection attacks in 
            various contexts.
            </summary>
            <remarks>
            This encoding library uses the Principle of Inclusions, 
            sometimes referred to as "safe-listing" to provide protection 
            against injection attacks.  With safe-listing protection, 
            algorithms look for valid inputs and automatically treat 
            everything outside that set as a potential attack.  This library 
            can be used as a defense in depth approach with other mitigation 
            techniques. It is suitable for applications with high security 
            requirements.
            </remarks>
        </member>
        <member name="F:Microsoft.Security.Application.Encoder.VbScriptEmptyString">
            <summary>
            Empty string for Visual Basic Script context
            </summary>
        </member>
        <member name="F:Microsoft.Security.Application.Encoder.JavaScriptEmptyString">
            <summary>
            Empty string for Java Script context
            </summary>
        </member>
        <member name="F:Microsoft.Security.Application.Encoder.SafeListCodes">
            <summary>
            Initializes character Html encoding array
            </summary>
        </member>
        <member name="M:Microsoft.Security.Application.Encoder.LdapFilterEncode(System.String)">
            <summary>
            Encodes input strings for use as a value  in Lightweight Directory Access Protocol (LDAP) filter queries.
            </summary>
            <param name="input">String to be encoded.</param>
            <returns>Encoded string for use as a value in LDAP filter queries.</returns>
            <remarks>This method encodes all but known safe characters defined in the safe list.
            <newpara/>
            RFC 4515 defines the format in which special characters need to be 
            escaped to be used inside a search filter. Special characters need to be 
            encoded in \XX format where XX is the hex representation of the character.
            <newpara/>
            The following examples illustrate the use of the escaping mechanism.
            <list type="table">
            <item><term>Parens R Us (for all your parenthetical needs)</term><description>Parens R Us \28for all your parenthetical needs\29</description></item>
            <item><term>*</term><description>\2A</description></item>
            <item><term>C:\MyFile</term><description>C:\5CMyFile</description></item>
            <item><term>NULLNULLNULLEOT (binary)</term><description>\00\00\00\04</description></item>
            <item><term>Lučić</term><description>Lu\C4\8Di\C4\87</description></item>
            </list>
            </remarks>
        </member>
        <member name="M:Microsoft.Security.Application.Encoder.LdapDistinguishedNameEncode(System.String)">
            <summary>
            Encodes input strings for use as a value in Lightweight Directory Access Protocol (LDAP) DNs.
            </summary>
            <param name="input">String to be encoded.</param>
            <returns>Encoded string for use as a value in LDAP DNs.</returns>
            <remarks>This method encodes all but known safe characters defined in the safe list.
            <newpara/>
            RFC 2253 defines the format in which special characters need to be 
            escaped to be used inside a search filter. Special characters need to be 
            encoded in #XX format where XX is the hex representation of the character or a 
            specific \ escape format.
            <newpara/>
            The following examples illustrate the use of the escaping mechanism.
            <list type="table">
            <item><term>, + \ " \ &lt; &gt;</term><description>\, \+ \" \\ \&lt; \&gt;</description></item>
            <item><term> hello</term><description>\ hello</description></item>
            <item><term>hello </term><description>hello \ </description></item>
            <item><term>#hello</term><description>\#hello</description></item>
            <item><term>Lučić</term><description>Lu#C4#8Di#C4#87</description></item>
            </list>
            </remarks>
        </member>
        <member name="M:Microsoft.Security.Application.Encoder.LdapDistinguishedNameEncode(System.String,System.Boolean,System.Boolean)">
            <summary>
            Encodes input strings for use as a value in Lightweight Directory Access Protocol (LDAP) DNs.
            </summary>
            <param name="input">String to be encoded.</param>
            <param name="useInitialCharacterRules">Value indicating whether the special case rules for encoding of spaces and octothorpes at the start of a string are used.</param>
            <param name="useFinalCharacterRule">Value indicating whether the special case for encoding of final character spaces is used.</param>
            <returns>Encoded string for use as a value in LDAP DNs.</returns>\
            <remarks>This method encodes all but known safe characters defined in the safe list.
            <newpara/>
            RFC 2253 defines the format in which special characters need to be 
            escaped to be used inside a search filter. Special characters need to be 
            encoded in #XX format where XX is the hex representation of the character or a 
            specific \ escape format.
            <newpara/>
            The following examples illustrate the use of the escaping mechanism.
            <list type="table">
            <item><term>, + \ " \ &lt; &gt;</term><description>\, \+ \" \\ \&lt; \&gt;</description></item>
            <item><term> hello</term><description>\ hello</description></item>
            <item><term>hello </term><description>hello\ </description></item>
            <item><term>#hello</term><description>\#hello</description></item>
            <item><term>Lučić</term><description>Lu#C4#8Di#C4#87</description></item>
            </list>
            If useInitialCharacterRules is set to false then escaping of the initial space or octothorpe characters is not performed;
            <list type="table">
            <item><term>, + \ " \ &lt; &gt;</term><description>\, \+ \" \\ \&lt; \&gt;</description></item>
            <item><term> hello</term><description> hello</description></item>
            <item><term>hello </term><description>hello\ </description></item>
            <item><term>#hello</term><description>#hello</description></item>
            <item><term>Lučić</term><description>Lu#C4#8Di#C4#87</description></item>
            </list>
            If useFinalCharacterRule is set to false then escaping of a space at the end of a string is not performed;
            <list type="table">
            <item><term>, + \ " \ &lt; &gt;</term><description>\, \+ \" \\ \&lt; \&gt;</description></item>
            <item><term> hello</term><description> hello</description></item>
            <item><term>hello </term><description>hello </description></item>
            <item><term>#hello</term><description>#hello</description></item>
            <item><term>Lučić</term><description>Lu#C4#8Di#C4#87</description></item>
            </list>
            </remarks>
        </member>
        <member name="M:Microsoft.Security.Application.Encoder.LdapEncode(System.String)">
            <summary>
            Encodes input strings to be used as a value in Lightweight Directory Access Protocol (LDAP) search queries.
            </summary>
            <param name="input">String to be encoded.</param>
            <returns>Encoded string for use in LDAP search queries.</returns>
            <remarks>This method encodes all but known safe characters defined in the safe list.
            <newpara/>
            RFC 4515 defines the format in which special characters need to be 
            escaped to be used inside a search filter. Special characters need to be 
            encoded in \XX format where XX is the hex representation of the character.
            <newpara/>
            The following examples illustrate the use of the escaping mechanism.
            <list type="table">
            <item><term>Parens R Us (for all your parenthetical needs)</term><description>Parens R Us \28for all your parenthetical needs\29</description></item>
            <item><term>*</term><description>\2A</description></item>
            <item><term>C:\MyFile</term><description>C:\5CMyFile</description></item>
            <item><term>NULLNULLNULLEOT (binary)</term><description>\00\00\00\04</description></item>
            <item><term>Lučić</term><description>Lu\C4\8Di\C4\87</description></item>
            </list>
            </remarks>
        </member>
        <member name="M:Microsoft.Security.Application.Encoder.CssEncode(System.String)">
            <summary>
            Encodes input strings used in Cascading Style Sheet (CSS) elements values.
            </summary>
            <param name="input">String to be encoded.</param>
            <returns>Encoded string for use in CSS element values.</returns>
            <remarks>This method encodes all but known safe characters defined in the safe list.
            <newpara/>
            The CSS character escape sequence consists of a backslash character (\) followed by 
            between one and six hexadecimal digits that represent a character code from the 
            ISO 10646 standard (which is equivalent to Unicode, for all intents and purposes). Any 
            character other than a hexadecimal digit will terminate the escape sequence. If a 
            character following the escape sequence is also a valid hexadecimal digit then it must 
            either include six digits in the escape, or use a whitespace character to terminate the 
            escape. This encoder enforces the six digit rule.
            For example \000020 denotes a space.
            </remarks>
            <exception cref="T:Microsoft.Security.Application.InvalidUnicodeValueException">Thrown if a character with an invalid Unicode value is encountered within the input string.</exception>
            <exception cref="T:Microsoft.Security.Application.InvalidSurrogatePairException">Thrown if a high surrogate code point is encoded without a following low surrogate code point, or a 
            low surrogate code point is encounter without having been preceded by a high surrogate code point.</exception>
        </member>
        <member name="M:Microsoft.Security.Application.Encoder.HtmlEncode(System.String)">
            <summary>
            Encodes input strings for use in HTML.
            </summary>
            <param name="input">String to be encoded.</param>
            <returns>
            Encoded string for use in HTML.
            </returns>
            <remarks>
            All characters not safe listed are encoded to their Unicode decimal value, using &amp;#DECIMAL; notation.
            The default safe characters include:
            <list type="table">
            <item><term>a-z</term><description>Lower case alphabet</description></item>
            <item><term>A-Z</term><description>Upper case alphabet</description></item>
            <item><term>0-9</term><description>Numbers</description></item>
            <item><term>,</term><description>Comma</description></item>
            <item><term>.</term><description>Period</description></item>
            <item><term>-</term><description>Dash</description></item>
            <item><term>_</term><description>Underscore</description></item>
            <item><term>'</term><description>Apostrophe</description></item>
            <item><term> </term><description>Space</description></item>
            </list>
            The safe list may be adjusted using <see cref="M:Microsoft.Security.Application.UnicodeCharacterEncoder.MarkAsSafe(Microsoft.Security.Application.LowerCodeCharts,Microsoft.Security.Application.LowerMidCodeCharts,Microsoft.Security.Application.MidCodeCharts,Microsoft.Security.Application.UpperMidCodeCharts,Microsoft.Security.Application.UpperCodeCharts)"/>.
            <newpara/>
            Example inputs and their related encoded outputs:
            <list type="table">
            <item><term>&lt;script&gt;alert('XSS Attack!');&lt;/script&gt;</term><description>&amp;lt;script&amp;gt;alert('XSS Attack!');&amp;lt;/script&amp;gt;</description></item>
            <item><term>user@contoso.com</term><description>user@contoso.com</description></item>
            <item><term>Anti-Cross Site Scripting Library</term><description>Anti-Cross Site Scripting Library</description></item>
            <item><term>"Anti-Cross Site Scripting Library"</term><description>&amp;quote;Anti-Cross Site Scripting Library&amp;quote;</description></item>
            </list>
            </remarks>
            <exception cref="T:Microsoft.Security.Application.InvalidUnicodeValueException">Thrown if a character with an invalid Unicode value is encountered within the input string.</exception>
            <exception cref="T:Microsoft.Security.Application.InvalidSurrogatePairException">Thrown if a high surrogate code point is encoded without a following low surrogate code point, or a 
            low surrogate code point is encounter without having been preceded by a high surrogate code point.</exception>
        </member>
        <member name="M:Microsoft.Security.Application.Encoder.HtmlEncode(System.String,System.Boolean)">
            <summary>
            Encodes input strings for use in HTML.
            </summary>
            <param name="input">String to be encoded.</param>
            <param name="useNamedEntities">Value indicating if the HTML 4.0 named entities should be used.</param>
            <returns>
            Encoded string for use in HTML.
            </returns>
            <remarks>
            All characters not safe listed are encoded to their Unicode decimal value, using &amp;#DECIMAL; notation.
            If you choose to use named entities then if a character is an HTML4.0 named entity the named entity will be used.
            The default safe characters include:
            <list type="table">
            <item><term>a-z</term><description>Lower case alphabet</description></item>
            <item><term>A-Z</term><description>Upper case alphabet</description></item>
            <item><term>0-9</term><description>Numbers</description></item>
            <item><term>,</term><description>Comma</description></item>
            <item><term>.</term><description>Period</description></item>
            <item><term>-</term><description>Dash</description></item>
            <item><term>_</term><description>Underscore</description></item>
            <item><term>'</term><description>Apostrophe</description></item>
            <item><term> </term><description>Space</description></item>
            </list>
            The safe list may be adjusted using <see cref="M:Microsoft.Security.Application.UnicodeCharacterEncoder.MarkAsSafe(Microsoft.Security.Application.LowerCodeCharts,Microsoft.Security.Application.LowerMidCodeCharts,Microsoft.Security.Application.MidCodeCharts,Microsoft.Security.Application.UpperMidCodeCharts,Microsoft.Security.Application.UpperCodeCharts)"/>.
            <newpara/>
            Example inputs and their related encoded outputs:
            <list type="table">
            <item><term>&lt;script&gt;alert('XSS Attack!');&lt;/script&gt;</term><description>&amp;lt;script&amp;gt;alert('XSS Attack!');&amp;lt;/script&amp;gt;</description></item>
            <item><term>user@contoso.com</term><description>user@contoso.com</description></item>
            <item><term>Anti-Cross Site Scripting Library</term><description>Anti-Cross Site Scripting Library</description></item>
            <item><term>"Anti-Cross Site Scripting Library"</term><description>&amp;quote;Anti-Cross Site Scripting Library&amp;quote;</description></item>
            </list>
            </remarks>
            <exception cref="T:Microsoft.Security.Application.InvalidUnicodeValueException">Thrown if a character with an invalid Unicode value is encountered within the input string.</exception>
            <exception cref="T:Microsoft.Security.Application.InvalidSurrogatePairException">Thrown if a high surrogate code point is encoded without a following low surrogate code point, or a 
            low surrogate code point is encounter without having been preceded by a high surrogate code point.</exception>
        </member>
        <member name="M:Microsoft.Security.Application.Encoder.HtmlAttributeEncode(System.String)">
            <summary>
            Encodes an input string for use in an HTML attribute.
            </summary>
            <param name="input">String to be encoded.</param>
            <returns>The input string encoded for use in an HTML attribute.</returns>
            <remarks>
            This function encodes all but known safe characters.  Characters are encoded using  &amp;#DECIMAL; notation.
            <newpara/>
            Safe characters include:
            <list type="table">
            <item><term>a-z</term><description>Lower case alphabet</description></item>
            <item><term>A-Z</term><description>Upper case alphabet</description></item>
            <item><term>0-9</term><description>Numbers</description></item>
            <item><term>,</term><description>Comma</description></item>
            <item><term>.</term><description>Period</description></item>
            <item><term>-</term><description>Dash</description></item>
            <item><term>_</term><description>Underscore</description></item>
            </list>
            The safe list may be adjusted using <see cref="M:Microsoft.Security.Application.UnicodeCharacterEncoder.MarkAsSafe(Microsoft.Security.Application.LowerCodeCharts,Microsoft.Security.Application.LowerMidCodeCharts,Microsoft.Security.Application.MidCodeCharts,Microsoft.Security.Application.UpperMidCodeCharts,Microsoft.Security.Application.UpperCodeCharts)"/>.
            <newpara/>
            Example inputs and encoded outputs:
            <list type="table">
            <item><term>alert('XSS Attack!');</term><description>alert(&amp;#39;XSS&amp;#32;Attack!&amp;#39;);</description></item>
            <item><term>user@contoso.com</term><description>user@contoso.com</description></item>
            <item><term>Anti-Cross Site Scripting Library</term><description>Anti-Cross&amp;#32;Site&amp;#32;Scripting&amp;#32;Library</description></item>
            </list>
            </remarks>
            <exception cref="T:Microsoft.Security.Application.InvalidUnicodeValueException">Thrown if a character with an invalid Unicode value is encountered within the input string.</exception>
            <exception cref="T:Microsoft.Security.Application.InvalidSurrogatePairException">Thrown if a high surrogate code point is encoded without a following low surrogate code point, or a 
            low surrogate code point is encounter without having been preceded by a high surrogate code point.</exception>
        </member>
        <member name="M:Microsoft.Security.Application.Encoder.UrlEncode(System.String)">
            <summary>
            Encodes input strings for use in universal resource locators (URLs).
            </summary>
            <param name="input">String to be encoded.</param>
            <returns>
            Encoded string for use in URLs.
            </returns>
            <remarks>
            This function encodes all but known safe characters.  Characters are encoded using %SINGLE_BYTE_HEX 
            and %DOUBLE_BYTE_HEX notation.
            <newpara/>
            Safe characters include:
            <list type="table">
            <item><term>a-z</term><description>Lower case alphabet</description></item>
            <item><term>A-Z</term><description>Upper case alphabet</description></item>
            <item><term>0-9</term><description>Numbers</description></item>
            <item><term>.</term><description>Period</description></item>
            <item><term>-</term><description>Dash</description></item>
            <item><term>_</term><description>Underscore</description></item>
            <item><term>~</term><description>Tilde</description></item>
            </list>
            <newpara/>
            Example inputs and encoded outputs:
            <list type="table">
            <item><term>alert('XSS Attack!');</term><description>alert%28%27XSS%20Attack%21%27%29%3b</description></item>
            <item><term>user@contoso.com</term><description>user%40contoso.com</description></item>
            <item><term>Anti-Cross Site Scripting Library</term><description>Anti-Cross%20Site%20Scripting%20Library</description></item>
            </list>
            </remarks>
        </member>
        <member name="M:Microsoft.Security.Application.Encoder.HtmlFormUrlEncode(System.String)">
            <summary>
            Encodes input strings for use in application/x-www-form-urlencoded form submissions.
            </summary>
            <param name="input">String to be encoded.</param>
            <returns>
            Encoded string for use in URLs.
            </returns>
            <remarks>
            This function encodes all but known safe characters.  Characters are encoded using %SINGLE_BYTE_HEX 
            and %DOUBLE_BYTE_HEX notation.
            <newpara/>
            Safe characters include:
            <list type="table">
            <item><term>a-z</term><description>Lower case alphabet</description></item>
            <item><term>A-Z</term><description>Upper case alphabet</description></item>
            <item><term>0-9</term><description>Numbers</description></item>
            <item><term>.</term><description>Period</description></item>
            <item><term>-</term><description>Dash</description></item>
            <item><term>_</term><description>Underscore</description></item>
            <item><term>~</term><description>Tilde</description></item>
            </list>
            <newpara/>
            Example inputs and encoded outputs:
            <list type="table">
            <item><term>alert('XSS Attack!');</term><description>alert%28%27XSS+Attack%21%27%29%3b</description></item>
            <item><term>user@contoso.com</term><description>user%40contoso.com</description></item>
            <item><term>Anti-Cross Site Scripting Library</term><description>Anti-Cross+Site+Scripting+Library</description></item>
            </list>
            </remarks>
        </member>
        <member name="M:Microsoft.Security.Application.Encoder.UrlEncode(System.String,System.Int32)">
            <summary>
            Encodes input strings for use in universal resource locators (URLs).
            </summary>
            <param name="input">String to be encoded.</param>
            <param name="codePage">Codepage number of the input.</param>
            <returns>
            Encoded string for use in URLs.
            </returns>
            <remarks>
            This function encodes the output as per the encoding parameter (codepage) passed to it. It encodes 
            all but known safe characters.  Characters are encoded using %SINGLE_BYTE_HEX and %DOUBLE_BYTE_HEX notation.
            <newpara/>
            Safe characters include:
            <list type="table">
            <item><term>a-z</term><description>Lower case alphabet</description></item>
            <item><term>A-Z</term><description>Upper case alphabet</description></item>
            <item><term>0-9</term><description>Numbers</description></item>
            <item><term>.</term><description>Period</description></item>
            <item><term>-</term><description>Dash</description></item>
            <item><term>_</term><description>Underscore</description></item>
            <item><term>~</term><description>Tilde</description></item>
            </list>
            <newpara/>
            Example inputs and encoded outputs:
            <list type="table">
            <item><term>alert('XSSあAttack!');</term><description>alert%28%27XSS%82%a0Attack%21%27%29%3b</description></item>
            <item><term>user@contoso.com</term><description>user%40contoso.com</description></item>
            <item><term>Anti-Cross Site Scripting Library</term><description>Anti-Cross%20Site%20Scripting%20Library</description></item>
            </list>
            </remarks>
        </member>
        <member name="M:Microsoft.Security.Application.Encoder.HtmlFormUrlEncode(System.String,System.Int32)">
            <summary>
            Encodes input strings for use in application/x-www-form-urlencoded form submissions.
            </summary>
            <param name="input">String to be encoded.</param>
            <param name="codePage">Codepage number of the input.</param>
            <returns>
            Encoded string for use in URLs.
            </returns>
            <remarks>
            This function encodes the output as per the encoding parameter (codepage) passed to it. It encodes 
            all but known safe characters.  Characters are encoded using %SINGLE_BYTE_HEX and %DOUBLE_BYTE_HEX notation.
            <newpara/>
            Safe characters include:
            <list type="table">
            <item><term>a-z</term><description>Lower case alphabet</description></item>
            <item><term>A-Z</term><description>Upper case alphabet</description></item>
            <item><term>0-9</term><description>Numbers</description></item>
            <item><term>.</term><description>Period</description></item>
            <item><term>-</term><description>Dash</description></item>
            <item><term>_</term><description>Underscore</description></item>
            <item><term>~</term><description>Tilde</description></item>
            </list>
            <newpara/>
            Example inputs and encoded outputs:
            <list type="table">
            <item><term>alert('XSSあAttack!');</term><description>alert%28%27XSS%82%a0Attack%21%27%29%3b</description></item>
            <item><term>user@contoso.com</term><description>user%40contoso.com</description></item>
            <item><term>Anti-Cross Site Scripting Library</term><description>Anti-Cross+Site+Scripting+Library</description></item>
            </list>
            </remarks>
        </member>
        <member name="M:Microsoft.Security.Application.Encoder.UrlEncode(System.String,System.Text.Encoding)">
            <summary>
            Encodes input strings for use in universal resource locators (URLs).
            </summary>
            <param name="input">String to be encoded.</param>
            <param name="inputEncoding">Input encoding type.</param>
            <returns>
            Encoded string for use in URLs.
            </returns>
            <remarks>
            This function encodes the output as per the encoding parameter (codepage) passed to it. It encodes 
            all but known safe characters.  Characters are encoded using %SINGLE_BYTE_HEX and %DOUBLE_BYTE_HEX notation.
            If the inputEncoding is null then UTF-8 is assumed by default.
            <newpara/>
            Safe characters include:
            <list type="table">
            <item><term>a-z</term><description>Lower case alphabet</description></item>
            <item><term>A-Z</term><description>Upper case alphabet</description></item>
            <item><term>0-9</term><description>Numbers</description></item>
            <item><term>.</term><description>Period</description></item>
            <item><term>-</term><description>Dash</description></item>
            <item><term>_</term><description>Underscore</description></item>
            <item><term>~</term><description>Tilde</description></item>
            </list>
            <newpara/>
            Example inputs and encoded outputs:
            <list type="table">
            <item><term>alert('XSSあAttack!');</term><description>alert%28%27XSS%82%a0Attack%21%27%29%3b</description></item>
            <item><term>user@contoso.com</term><description>user%40contoso.com</description></item>
            <item><term>Anti-Cross Site Scripting Library</term><description>Anti-Cross%20Site%20Scripting%20Library</description></item>
            </list>
            </remarks>
        </member>
        <member name="M:Microsoft.Security.Application.Encoder.HtmlFormUrlEncode(System.String,System.Text.Encoding)">
            <summary>
            Encodes input strings for use in application/x-www-form-urlencoded form submissions.
            </summary>
            <param name="input">String to be encoded.</param>
            <param name="inputEncoding">Input encoding type.</param>
            <returns>
            Encoded string for use in URLs.
            </returns>
            <remarks>
            This function encodes the output as per the encoding parameter (codepage) passed to it. It encodes 
            all but known safe characters.  Characters are encoded using %SINGLE_BYTE_HEX and %DOUBLE_BYTE_HEX notation.
            If the inputEncoding is null then UTF-8 is assumed by default.
            <newpara/>
            Safe characters include:
            <list type="table">
            <item><term>a-z</term><description>Lower case alphabet</description></item>
            <item><term>A-Z</term><description>Upper case alphabet</description></item>
            <item><term>0-9</term><description>Numbers</description></item>
            <item><term>.</term><description>Period</description></item>
            <item><term>-</term><description>Dash</description></item>
            <item><term>_</term><description>Underscore</description></item>
            <item><term>~</term><description>Tilde</description></item>
            </list>
            <newpara/>
            Example inputs and encoded outputs:
            <list type="table">
            <item><term>alert('XSSあAttack!');</term><description>alert%28%27XSS%82%a0Attack%21%27%29%3b</description></item>
            <item><term>user@contoso.com</term><description>user%40contoso.com</description></item>
            <item><term>Anti-Cross Site Scripting Library</term><description>Anti-Cross+Site+Scripting+Library</description></item>
            </list>
            </remarks>
        </member>
        <member name="M:Microsoft.Security.Application.Encoder.XmlEncode(System.String)">
            <summary>
            Encodes input strings for use in XML.
            </summary>
            <param name="input">String to be encoded.</param>
            <returns>
            Encoded string for use in XML.
            </returns>
            <remarks>
            This function encodes all but known safe characters. Characters are encoded using &amp;#DECIMAL; notation.
            <newpara/>
            Safe characters include:
            <list type="table">
            <item><term>a-z</term><description>Lower case alphabet</description></item>
            <item><term>A-Z</term><description>Upper case alphabet</description></item>
            <item><term>0-9</term><description>Numbers</description></item>
            <item><term>,</term><description>Comma</description></item>
            <item><term>.</term><description>Period</description></item>
            <item><term>-</term><description>Dash</description></item>
            <item><term>_</term><description>Underscore</description></item>
            <item><term> </term><description>Space</description></item>
            </list>
            The safe list may be adjusted using <see cref="M:Microsoft.Security.Application.UnicodeCharacterEncoder.MarkAsSafe(Microsoft.Security.Application.LowerCodeCharts,Microsoft.Security.Application.LowerMidCodeCharts,Microsoft.Security.Application.MidCodeCharts,Microsoft.Security.Application.UpperMidCodeCharts,Microsoft.Security.Application.UpperCodeCharts)"/>.
            <newpara/>
            Example inputs and encoded outputs:
            <list type="table">
            <item><term>alert('XSS Attack!');</term><description>alert(&amp;apos;XSS Attack!&amp;apos;);</description></item>
            <item><term>user@contoso.com</term><description>user@contoso.com</description></item>
            <item><term>Anti-Cross Site Scripting Library</term><description>Anti-Cross Site Scripting Library</description></item>
            </list>
            </remarks>
            <exception cref="T:Microsoft.Security.Application.InvalidUnicodeValueException">Thrown if a character with an invalid Unicode value is encountered within the input string.</exception>
            <exception cref="T:Microsoft.Security.Application.InvalidSurrogatePairException">Thrown if a high surrogate code point is encoded without a following low surrogate code point, or a 
            low surrogate code point is encounter without having been preceded by a high surrogate code point.</exception>
        </member>
        <member name="M:Microsoft.Security.Application.Encoder.XmlAttributeEncode(System.String)">
            <summary>
            Encodes input strings for use in XML attributes.
            </summary>
            <param name="input">String to be encoded.</param>
            <returns>
            Encoded string for use in XML attributes.
            </returns>
            <remarks>
            This function encodes all but known safe characters.  Characters are encoded using &amp;#DECIMAL; notation.
            <newpara/>
            Safe characters include:
            <list type="table">
            <item><term>a-z</term><description>Lower case alphabet</description></item>
            <item><term>A-Z</term><description>Upper case alphabet</description></item>
            <item><term>0-9</term><description>Numbers</description></item>
            <item><term>,</term><description>Comma</description></item>
            <item><term>.</term><description>Period</description></item>
            <item><term>-</term><description>Dash</description></item>
            <item><term>_</term><description>Underscore</description></item>
            </list>
            The safe list may be adjusted using <see cref="M:Microsoft.Security.Application.UnicodeCharacterEncoder.MarkAsSafe(Microsoft.Security.Application.LowerCodeCharts,Microsoft.Security.Application.LowerMidCodeCharts,Microsoft.Security.Application.MidCodeCharts,Microsoft.Security.Application.UpperMidCodeCharts,Microsoft.Security.Application.UpperCodeCharts)"/>.
            <newpara/>
            Example inputs and encoded outputs:
            <list type="table">
            <item><term>alert('XSS Attack!');</term><description>alert(&amp;apos;XSS Attack!&amp;apos);</description></item>
            <item><term>user@contoso.com</term><description>user@contoso.com</description></item>
            <item><term>Anti-Cross Site Scripting Library</term><description>Anti-Cross&amp;#32;Site&amp;#32;Scripting&amp;#32;Library</description></item>
            </list>
            </remarks>
            <exception cref="T:Microsoft.Security.Application.InvalidUnicodeValueException">Thrown if a character with an invalid Unicode value is encountered within the input string.</exception>
            <exception cref="T:Microsoft.Security.Application.InvalidSurrogatePairException">Thrown if a high surrogate code point is encoded without a following low surrogate code point, or a 
            low surrogate code point is encounter without having been preceded by a high surrogate code point.</exception>
        </member>
        <member name="M:Microsoft.Security.Application.Encoder.JavaScriptEncode(System.String)">
            <summary>
            Encodes input strings for use in JavaScript.
            </summary>
            <param name="input">String to be encoded.</param>
            <returns>
            Encoded string for use in JavaScript.
            </returns>
            <remarks>
            This function encodes all but known safe characters.  Characters are encoded using \xSINGLE_BYTE_HEX and \uDOUBLE_BYTE_HEX notation.
            <newpara/>
            Safe characters include:
            <list type="table">
            <item><term>a-z</term><description>Lower case alphabet</description></item>
            <item><term>A-Z</term><description>Upper case alphabet</description></item>
            <item><term>0-9</term><description>Numbers</description></item>
            <item><term>,</term><description>Comma</description></item>
            <item><term>.</term><description>Period</description></item>
            <item><term>-</term><description>Dash</description></item>
            <item><term>_</term><description>Underscore</description></item>
            <item><term> </term><description>Space</description></item>
            <item><term> </term><description>Other International character ranges</description></item>
            </list>
            <newpara/>
            Example inputs and encoded outputs:
            <list type="table">
            <item><term>alert('XSS Attack!');</term><description>'alert\x28\x27XSS Attack\x21\x27\x29\x3b'</description></item>
            <item><term>user@contoso.com</term><description>'user\x40contoso.com'</description></item>
            <item><term>Anti-Cross Site Scripting Library</term><description>'Anti-Cross Site Scripting Library'</description></item>
            </list>
            </remarks>
        </member>
        <member name="M:Microsoft.Security.Application.Encoder.JavaScriptEncode(System.String,System.Boolean)">
            <summary>
            Encodes input strings for use in JavaScript.
            </summary>
            <param name="input">String to be encoded.</param>
            <param name="emitQuotes">value indicating whether or not to emit quotes. true = emit quote. false = no quote.</param>
            <returns>
            Encoded string for use in JavaScript and does not return the output with en quotes.
            </returns>
            <remarks>
            This function encodes all but known safe characters.  Characters are encoded using \xSINGLE_BYTE_HEX and \uDOUBLE_BYTE_HEX notation.
            <newpara/>
            Safe characters include:
            <list type="table">
            <item><term>a-z</term><description>Lower case alphabet</description></item>
            <item><term>A-Z</term><description>Upper case alphabet</description></item>
            <item><term>0-9</term><description>Numbers</description></item>
            <item><term>,</term><description>Comma</description></item>
            <item><term>.</term><description>Period</description></item>
            <item><term>-</term><description>Dash</description></item>
            <item><term>_</term><description>Underscore</description></item>
            <item><term> </term><description>Space</description></item>
            <item><term> </term><description>Other International character ranges</description></item>
            </list>
            <newpara/>
            Example inputs and encoded outputs:
            <list type="table">
            <item><term>alert('XSS Attack!');</term><description>'alert\x28\x27XSS Attack\x21\x27\x29\x3b'</description></item>
            <item><term>user@contoso.com</term><description>'user\x40contoso.com'</description></item>
            <item><term>Anti-Cross Site Scripting Library</term><description>'Anti-Cross Site Scripting Library'</description></item>
            </list>
            </remarks>
        </member>
        <member name="M:Microsoft.Security.Application.Encoder.VisualBasicScriptEncode(System.String)">
            <summary>
            Encodes input strings for use in Visual Basic Script.
            </summary>
            <param name="input">String to be encoded.</param>
            <returns>
            Encoded string for use in Visual Basic Script.
            </returns>
            <remarks>
            This function encodes all but known safe characters.  Characters are 
            encoded using &#38;chrw(DECIMAL) notation.
            <newpara/>
            Safe characters include:
            <list type="table">
            <item><term>a-z</term><description>Lower case alphabet</description></item>
            <item><term>A-Z</term><description>Upper case alphabet</description></item>
            <item><term>0-9</term><description>Numbers</description></item>
            <item><term>,</term><description>Comma</description></item>
            <item><term>.</term><description>Period</description></item>
            <item><term>-</term><description>Dash</description></item>
            <item><term>_</term><description>Underscore</description></item>
            <item><term> </term><description>Space</description></item>
            </list>
            <newpara/>
            Example inputs and encoded outputs:
            <list type="table">
            <item><term>alert('XSS Attack!');</term><description>"alert"&#38;chrw(40)&#38;chrw(39)&#38;"XSS Attack"&#38;chrw(33)&#38;chrw(39)&#38;chrw(41)&#38;chrw(59)</description></item>
            <item><term>user@contoso.com</term><description>"user"&#38;chrw(64)&#38;"contoso.com"</description></item>
            <item><term>Anti-Cross Site Scripting Library</term><description>"Anti-Cross Site Scripting Library"</description></item>
            </list></remarks>
        </member>
        <member name="M:Microsoft.Security.Application.Encoder.InitializeSafeList">
            <summary>
            Initializes the safe list.
            </summary>
            <returns>A two dimensional character array containing characters and their encoded values.</returns>
        </member>
        <member name="T:Microsoft.Security.Application.LowerCodeCharts">
            <summary>
            Values for the lowest section of the UTF8 Unicode code tables, from U0000 to U0FFF.
            </summary>
        </member>
        <member name="F:Microsoft.Security.Application.LowerCodeCharts.None">
            <summary>
            No code charts from the lower region of the Unicode tables are safe-listed.
            </summary>
        </member>
        <member name="F:Microsoft.Security.Application.LowerCodeCharts.BasicLatin">
            <summary>
            The Basic Latin code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U0000.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.LowerCodeCharts.C1ControlsAndLatin1Supplement">
            <summary>
            The C1 Controls and Latin-1 Supplement code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U0080.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.LowerCodeCharts.LatinExtendedA">
            <summary>
            The Latin Extended-A code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U0100.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.LowerCodeCharts.LatinExtendedB">
            <summary>
            The Latin Extended-B code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U0180.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.LowerCodeCharts.IpaExtensions">
            <summary>
            The IPA Extensions code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U0250.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.LowerCodeCharts.SpacingModifierLetters">
            <summary>
            The Spacing Modifier Letters code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U02B0.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.LowerCodeCharts.CombiningDiacriticalMarks">
            <summary>
            The Combining Diacritical Marks code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U0300.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.LowerCodeCharts.GreekAndCoptic">
            <summary>
            The Greek and Coptic code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U0370.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.LowerCodeCharts.Cyrillic">
            <summary>
            The Cyrillic code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U0400.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.LowerCodeCharts.CyrillicSupplement">
            <summary>
            The Cyrillic Supplement code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U0500.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.LowerCodeCharts.Armenian">
            <summary>
            The Armenian code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U0530.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.LowerCodeCharts.Hebrew">
            <summary>
            The Hebrew code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U0590.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.LowerCodeCharts.Arabic">
            <summary>
            The Arabic code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U0600.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.LowerCodeCharts.Syriac">
            <summary>
            The Syriac code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U0700.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.LowerCodeCharts.ArabicSupplement">
            <summary>
            The Arabic Supplement code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U0750.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.LowerCodeCharts.Thaana">
            <summary>
            The Thaana code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U0780.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.LowerCodeCharts.Nko">
            <summary>
            The Nko code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U07C0.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.LowerCodeCharts.Samaritan">
            <summary>
            The Samaritan code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U0800.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.LowerCodeCharts.Devanagari">
            <summary>
            The Devanagari code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U0900.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.LowerCodeCharts.Bengali">
            <summary>
            The Bengali code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U0980.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.LowerCodeCharts.Gurmukhi">
            <summary>
            The Gurmukhi code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U0A00.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.LowerCodeCharts.Gujarati">
            <summary>
            The Gujarati code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U0A80.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.LowerCodeCharts.Oriya">
            <summary>
            The Oriya code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U0B00.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.LowerCodeCharts.Tamil">
            <summary>
            The Tamil code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U0B80.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.LowerCodeCharts.Telugu">
            <summary>
            The Telugu code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U0C00.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.LowerCodeCharts.Kannada">
            <summary>
            The Kannada code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U0C80.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.LowerCodeCharts.Malayalam">
            <summary>
            The Malayalam code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U0D00.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.LowerCodeCharts.Sinhala">
            <summary>
            The Sinhala code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U0D80.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.LowerCodeCharts.Thai">
            <summary>
            The Thai code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U0E00.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.LowerCodeCharts.Lao">
            <summary>
            The Lao code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U0E80.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.LowerCodeCharts.Tibetan">
            <summary>
            The Tibetan code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U0F00.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.LowerCodeCharts.Default">
            <summary>
            The default code tables marked as safe on initialisation.
            </summary>
        </member>
        <member name="T:Microsoft.Security.Application.LowerMidCodeCharts">
            <summary>
            Values for the lower-mid section of the UTF8 Unicode code tables, from U1000 to U1EFF.
            </summary>
        </member>
        <member name="F:Microsoft.Security.Application.LowerMidCodeCharts.None">
            <summary>
            No code charts from the lower-mid region of the Unicode tables are safe-listed.
            </summary>
        </member>
        <member name="F:Microsoft.Security.Application.LowerMidCodeCharts.Myanmar">
            <summary>
            The Myanmar code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U1000.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.LowerMidCodeCharts.Georgian">
            <summary>
            The Georgian code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U10A0.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.LowerMidCodeCharts.HangulJamo">
            <summary>
            The Hangul Jamo code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U1100.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.LowerMidCodeCharts.Ethiopic">
            <summary>
            The Ethiopic code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U1200.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.LowerMidCodeCharts.EthiopicSupplement">
            <summary>
            The Ethiopic supplement code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U1380.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.LowerMidCodeCharts.Cherokee">
            <summary>
            The Cherokee code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U13A0.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.LowerMidCodeCharts.UnifiedCanadianAboriginalSyllabics">
            <summary>
            The Unified Canadian Aboriginal Syllabics code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U1400.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.LowerMidCodeCharts.Ogham">
            <summary>
            The Ogham code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U1680.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.LowerMidCodeCharts.Runic">
            <summary>
            The Runic code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U16A0.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.LowerMidCodeCharts.Tagalog">
            <summary>
            The Tagalog code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U1700.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.LowerMidCodeCharts.Hanunoo">
            <summary>
            The Hanunoo code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U1720.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.LowerMidCodeCharts.Buhid">
            <summary>
            The Buhid code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U1740.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.LowerMidCodeCharts.Tagbanwa">
            <summary>
            The Tagbanwa code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U1760.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.LowerMidCodeCharts.Khmer">
            <summary>
            The Khmer code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U1780.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.LowerMidCodeCharts.Mongolian">
            <summary>
            The Mongolian code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U1800.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.LowerMidCodeCharts.UnifiedCanadianAboriginalSyllabicsExtended">
            <summary>
            The Unified Canadian Aboriginal Syllabics Extended code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U18B0.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.LowerMidCodeCharts.Limbu">
            <summary>
            The Limbu code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U1900.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.LowerMidCodeCharts.TaiLe">
            <summary>
            The Tai Le code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U1950.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.LowerMidCodeCharts.NewTaiLue">
            <summary>
            The New Tai Lue code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U1980.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.LowerMidCodeCharts.KhmerSymbols">
            <summary>
            The Khmer Symbols code table
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U19E0.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.LowerMidCodeCharts.Buginese">
            <summary>
            The Buginese code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U1A00.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.LowerMidCodeCharts.TaiTham">
            <summary>
            The Tai Tham code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U1A20.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.LowerMidCodeCharts.Balinese">
            <summary>
            The Balinese code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U1B00.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.LowerMidCodeCharts.Sudanese">
            <summary>
            The Sudanese code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U1B80.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.LowerMidCodeCharts.Lepcha">
            <summary>
            The Lepcha code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U1C00.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.LowerMidCodeCharts.OlChiki">
            <summary>
            The Ol Chiki code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U1C50.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.LowerMidCodeCharts.VedicExtensions">
            <summary>
            The Vedic Extensions code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U1CD0.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.LowerMidCodeCharts.PhoneticExtensions">
            <summary>
            The Phonetic Extensions code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U1D00.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.LowerMidCodeCharts.PhoneticExtensionsSupplement">
            <summary>
            The Phonetic Extensions Supplement code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U1D80.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.LowerMidCodeCharts.CombiningDiacriticalMarksSupplement">
            <summary>
            The Combining Diacritical Marks Supplement code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U1DC0.pdf</remarks>        
        </member>
        <member name="F:Microsoft.Security.Application.LowerMidCodeCharts.LatinExtendedAdditional">
            <summary>
            The Latin Extended Additional code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U1E00.pdf</remarks>
        </member>
        <member name="T:Microsoft.Security.Application.MidCodeCharts">
            <summary>
            Values for the middle section of the UTF8 Unicode code tables, from U1F00 to U2DDF
            </summary>
        </member>
        <member name="F:Microsoft.Security.Application.MidCodeCharts.None">
            <summary>
            No code charts from the lower region of the Unicode tables are safe-listed.
            </summary>
        </member>
        <member name="F:Microsoft.Security.Application.MidCodeCharts.GreekExtended">
            <summary>
            The Greek Extended code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U1F00.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.MidCodeCharts.GeneralPunctuation">
            <summary>
            The General Punctuation code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U2000.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.MidCodeCharts.SuperscriptsAndSubscripts">
            <summary>
            The Superscripts and Subscripts code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U2070.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.MidCodeCharts.CurrencySymbols">
            <summary>
            The Currency Symbols code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U20A0.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.MidCodeCharts.CombiningDiacriticalMarksForSymbols">
            <summary>
            The Combining Diacritical Marks for Symbols code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U20D0.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.MidCodeCharts.LetterlikeSymbols">
            <summary>
            The Letterlike Symbols code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U2100.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.MidCodeCharts.NumberForms">
            <summary>
            The Number Forms code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U2150.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.MidCodeCharts.Arrows">
            <summary>
            The Arrows code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U2190.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.MidCodeCharts.MathematicalOperators">
            <summary>
            The Mathematical Operators code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U2200.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.MidCodeCharts.MiscellaneousTechnical">
            <summary>
            The Miscellaneous Technical code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U2300.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.MidCodeCharts.ControlPictures">
            <summary>
            The Control Pictures code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U2400.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.MidCodeCharts.OpticalCharacterRecognition">
            <summary>
            The Optical Character Recognition table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U2440.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.MidCodeCharts.EnclosedAlphanumerics">
            <summary>
            The Enclosed Alphanumeric code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U2460.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.MidCodeCharts.BoxDrawing">
            <summary>
            The Box Drawing code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U2500.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.MidCodeCharts.BlockElements">
            <summary>
            The Block Elements code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U2580.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.MidCodeCharts.GeometricShapes">
            <summary>
            The Geometric Shapes code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U25A0.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.MidCodeCharts.MiscellaneousSymbols">
            <summary>
            The Miscellaneous Symbols code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U2600.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.MidCodeCharts.Dingbats">
            <summary>
            The Dingbats code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U2700.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.MidCodeCharts.MiscellaneousMathematicalSymbolsA">
            <summary>
            The Miscellaneous Mathematical Symbols-A code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U27C0.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.MidCodeCharts.SupplementalArrowsA">
            <summary>
            The Supplemental Arrows-A code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U27F0.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.MidCodeCharts.BraillePatterns">
            <summary>
            The Braille Patterns code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U2800.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.MidCodeCharts.SupplementalArrowsB">
            <summary>
            The Supplemental Arrows-B code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U2900.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.MidCodeCharts.MiscellaneousMathematicalSymbolsB">
            <summary>
            The Miscellaneous Mathematical Symbols-B code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U2980.pdf</remarks>                
        </member>
        <member name="F:Microsoft.Security.Application.MidCodeCharts.SupplementalMathematicalOperators">
            <summary>
            The Supplemental Mathematical Operators code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U2A00.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.MidCodeCharts.MiscellaneousSymbolsAndArrows">
            <summary>
            The Miscellaneous Symbols and Arrows code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U2B00.pdf</remarks>        
        </member>
        <member name="F:Microsoft.Security.Application.MidCodeCharts.Glagolitic">
            <summary>
            The Glagolitic code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U2C00.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.MidCodeCharts.LatinExtendedC">
            <summary>
            The Latin Extended-C code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U2C60.pdf</remarks>        
        </member>
        <member name="F:Microsoft.Security.Application.MidCodeCharts.Coptic">
            <summary>
            The Coptic code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U2C80.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.MidCodeCharts.GeorgianSupplement">
            <summary>
            The Georgian Supplement code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U2D00.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.MidCodeCharts.Tifinagh">
            <summary>
            The Tifinagh code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U2D30.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.MidCodeCharts.EthiopicExtended">
            <summary>
            The Ethiopic Extended code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U2D80.pdf</remarks>
        </member>
        <member name="T:Microsoft.Security.Application.UpperMidCodeCharts">
            <summary>
            Values for the upper middle section of the UTF8 Unicode code tables, from U2DE0 to UA8DF
            </summary>
        </member>
        <member name="F:Microsoft.Security.Application.UpperMidCodeCharts.None">
            <summary>
            No code charts from the lower region of the Unicode tables are safe-listed.
            </summary>
        </member>
        <member name="F:Microsoft.Security.Application.UpperMidCodeCharts.CyrillicExtendedA">
            <summary>
            The Cyrillic Extended-A code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U2DE0.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.UpperMidCodeCharts.SupplementalPunctuation">
            <summary>
            The Supplemental Punctuation code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U2E00.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.UpperMidCodeCharts.CjkRadicalsSupplement">
            <summary>
            The CJK Radicials Supplement code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U2E80.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.UpperMidCodeCharts.KangxiRadicals">
            <summary>
            The Kangxi Radicials code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U2F00.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.UpperMidCodeCharts.IdeographicDescriptionCharacters">
            <summary>
            The Ideographic Description Characters code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U2FF0.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.UpperMidCodeCharts.CjkSymbolsAndPunctuation">
            <summary>
            The CJK Symbols and Punctuation code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U3000.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.UpperMidCodeCharts.Hiragana">
            <summary>
            The Hiragana code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U3040.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.UpperMidCodeCharts.Katakana">
            <summary>
            The Katakana code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U30A0.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.UpperMidCodeCharts.Bopomofo">
            <summary>
            The Bopomofo code table.
            <seealso cref="F:Microsoft.Security.Application.UpperMidCodeCharts.BopomofoExtended"/>
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U3100.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.UpperMidCodeCharts.HangulCompatibilityJamo">
            <summary>
            The Hangul Compatbility Jamo code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U3130.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.UpperMidCodeCharts.Kanbun">
            <summary>
            The Kanbun code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U3190.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.UpperMidCodeCharts.BopomofoExtended">
            <summary>
            The Bopomofu Extended code table.
            <seealso cref="F:Microsoft.Security.Application.UpperMidCodeCharts.Bopomofo"/>
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U31A0.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.UpperMidCodeCharts.CjkStrokes">
            <summary>
            The CJK Strokes code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U31C0.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.UpperMidCodeCharts.KatakanaPhoneticExtensions">
            <summary>
            The Katakana Phonetic Extensoins code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U31F0.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.UpperMidCodeCharts.EnclosedCjkLettersAndMonths">
            <summary>
            The Enclosed CJK Letters and Months code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U3200.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.UpperMidCodeCharts.CjkCompatibility">
            <summary>
            The CJK Compatibility code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U3300.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.UpperMidCodeCharts.CjkUnifiedIdeographsExtensionA">
            <summary>
            The CJK Unified Ideographs Extension A code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U3400.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.UpperMidCodeCharts.YijingHexagramSymbols">
            <summary>
            The Yijing Hexagram Symbols code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U4DC0.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.UpperMidCodeCharts.CjkUnifiedIdeographs">
            <summary>
            The CJK Unified Ideographs code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/U4E00.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.UpperMidCodeCharts.YiSyllables">
            <summary>
            The Yi Syllables code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/UA000.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.UpperMidCodeCharts.YiRadicals">
            <summary>
            The Yi Radicals code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/UA490.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.UpperMidCodeCharts.Lisu">
            <summary>
            The Lisu code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/UA4D0.pdf</remarks>        
        </member>
        <member name="F:Microsoft.Security.Application.UpperMidCodeCharts.Vai">
            <summary>
            The Vai code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/UA500.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.UpperMidCodeCharts.CyrillicExtendedB">
            <summary>
            The Cyrillic Extended-B code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/UA640.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.UpperMidCodeCharts.Bamum">
            <summary>
            The Bamum code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/UA6A0.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.UpperMidCodeCharts.ModifierToneLetters">
            <summary>
            The Modifier Tone Letters code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/UA700.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.UpperMidCodeCharts.LatinExtendedD">
            <summary>
            The Latin Extended-D code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/UA720.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.UpperMidCodeCharts.SylotiNagri">
            <summary>
            The Syloti Nagri code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/UA800.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.UpperMidCodeCharts.CommonIndicNumberForms">
            <summary>
            The Common Indic Number Forms code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/UA830.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.UpperMidCodeCharts.Phagspa">
            <summary>
            The Phags-pa code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/UA840.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.UpperMidCodeCharts.Saurashtra">
            <summary>
            The Saurashtra code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/UA880.pdf</remarks>
        </member>
        <member name="T:Microsoft.Security.Application.UpperCodeCharts">
            <summary>
            Values for the upper section of the UTF8 Unicode code tables, from UA8E0 to UFFFD
            </summary>
        </member>
        <member name="F:Microsoft.Security.Application.UpperCodeCharts.None">
            <summary>
            No code charts from the upper region of the Unicode tables are safe-listed.
            </summary>
        </member>
        <member name="F:Microsoft.Security.Application.UpperCodeCharts.DevanagariExtended">
            <summary>
            The Devanagari Extended code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/UA8E0.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.UpperCodeCharts.KayahLi">
            <summary>
            The Kayah Li code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/UA900.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.UpperCodeCharts.Rejang">
            <summary>
            The Rejang code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/UA930.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.UpperCodeCharts.HangulJamoExtendedA">
            <summary>
            The Hangul Jamo Extended-A code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/UA960.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.UpperCodeCharts.Javanese">
            <summary>
            The Javanese code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/UA980.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.UpperCodeCharts.Cham">
            <summary>
            The Cham code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/UAA00.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.UpperCodeCharts.MyanmarExtendedA">
            <summary>
            The Myanmar Extended-A code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/UAA60.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.UpperCodeCharts.TaiViet">
            <summary>
            The Tai Viet code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/UAA80.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.UpperCodeCharts.MeeteiMayek">
            <summary>
            The Meetei Mayek code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/UABC0.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.UpperCodeCharts.HangulSyllables">
            <summary>
            The Hangul Syllables code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/UAC00.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.UpperCodeCharts.HangulJamoExtendedB">
            <summary>
            The Hangul Jamo Extended-B code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/UD7B0.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.UpperCodeCharts.CjkCompatibilityIdeographs">
            <summary>
            The CJK Compatibility Ideographs code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/UF900.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.UpperCodeCharts.AlphabeticPresentationForms">
            <summary>
            The Alphabetic Presentation Forms code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/UFB00.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.UpperCodeCharts.ArabicPresentationFormsA">
            <summary>
            The Arabic Presentation Forms-A code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/UFB50.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.UpperCodeCharts.VariationSelectors">
            <summary>
            The Variation Selectors code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/UFE00.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.UpperCodeCharts.VerticalForms">
            <summary>
            The Vertical Forms code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/UFE10.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.UpperCodeCharts.CombiningHalfMarks">
            <summary>
            The Combining Half Marks code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/UFE20.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.UpperCodeCharts.CjkCompatibilityForms">
            <summary>
            The CJK Compatibility Forms code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/UFE30.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.UpperCodeCharts.SmallFormVariants">
            <summary>
            The Small Form Variants code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/UFE50.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.UpperCodeCharts.ArabicPresentationFormsB">
            <summary>
            The Arabic Presentation Forms-B code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/UFE70.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.UpperCodeCharts.HalfWidthAndFullWidthForms">
            <summary>
            The half width and full width Forms code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/UFF00.pdf</remarks>
        </member>
        <member name="F:Microsoft.Security.Application.UpperCodeCharts.Specials">
            <summary>
            The Specials code table.
            </summary>
            <remarks>http://www.unicode.org/charts/PDF/UFFF0.pdf</remarks>
        </member>
        <member name="T:Microsoft.Security.Application.CodeCharts.LowerMiddle">
            <summary>
            Provides safe character positions for the lower middle section of the UTF code tables.
            </summary>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.LowerMiddle.IsFlagSet(Microsoft.Security.Application.LowerMidCodeCharts,Microsoft.Security.Application.LowerMidCodeCharts)">
            <summary>
            Determines if the specified flag is set.
            </summary>
            <param name="flags">The value to check.</param>
            <param name="flagToCheck">The flag to check for.</param>
            <returns>true if the flag is set, otherwise false.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.LowerMiddle.Myanmar">
            <summary>
            Provides the safe characters for the Myanmar code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.LowerMiddle.Georgian">
            <summary>
            Provides the safe characters for the Georgian code table.
            </summary>
            <returns>The safe characters for the code table.</returns>        
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.LowerMiddle.HangulJamo">
            <summary>
            Provides the safe characters for the Hangul Jamo code table.
            </summary>
            <returns>The safe characters for the code table.</returns>   
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.LowerMiddle.Ethiopic">
            <summary>
            Provides the safe characters for the Ethiopic code table.
            </summary>
            <returns>The safe characters for the code table.</returns>   
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.LowerMiddle.EthiopicSupplement">
            <summary>
            Provides the safe characters for the Ethiopic Supplement code table.
            </summary>
            <returns>The safe characters for the code table.</returns>   
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.LowerMiddle.Cherokee">
            <summary>
            Provides the safe characters for the Cherokee code table.
            </summary>
            <returns>The safe characters for the code table.</returns>   
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.LowerMiddle.UnifiedCanadianAboriginalSyllabics">
            <summary>
            Provides the safe characters for the Unified Canadian Aboriginal Syllabic code table.
            </summary>
            <returns>The safe characters for the code table.</returns>  
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.LowerMiddle.Ogham">
            <summary>
            Provides the safe characters for the Ogham code table.
            </summary>
            <returns>The safe characters for the code table.</returns> 
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.LowerMiddle.Runic">
            <summary>
            Provides the safe characters for the Runic code table.
            </summary>
            <returns>The safe characters for the code table.</returns> 
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.LowerMiddle.Tagalog">
            <summary>
            Provides the safe characters for the Tagalog code table.
            </summary>
            <returns>The safe characters for the code table.</returns> 
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.LowerMiddle.Hanunoo">
            <summary>
            Provides the safe characters for the Hanunoo code table.
            </summary>
            <returns>The safe characters for the code table.</returns> 
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.LowerMiddle.Buhid">
            <summary>
            Provides the safe characters for the Buhid code table.
            </summary>
            <returns>The safe characters for the code table.</returns> 
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.LowerMiddle.Tagbanwa">
            <summary>
            Provides the safe characters for the Tagbanwa code table.
            </summary>
            <returns>The safe characters for the code table.</returns> 
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.LowerMiddle.Khmer">
            <summary>
            Provides the safe characters for the Khmer code table.
            </summary>
            <returns>The safe characters for the code table.</returns> 
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.LowerMiddle.Mongolian">
            <summary>
            Provides the safe characters for the Mongolian code table.
            </summary>
            <returns>The safe characters for the code table.</returns> 
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.LowerMiddle.UnifiedCanadianAboriginalSyllabicsExtended">
            <summary>
            Provides the safe characters for the Unified Canadian Aboriginal Syllabic Extended code table.
            </summary>
            <returns>The safe characters for the code table.</returns>  
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.LowerMiddle.Limbu">
            <summary>
            Provides the safe characters for the Limbu code table.
            </summary>
            <returns>The safe characters for the code table.</returns>  
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.LowerMiddle.TaiLe">
            <summary>
            Provides the safe characters for the Tai Le code table.
            </summary>
            <returns>The safe characters for the code table.</returns>  
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.LowerMiddle.NewTaiLue">
            <summary>
            Provides the safe characters for the New Tai Lue code table.
            </summary>
            <returns>The safe characters for the code table.</returns>          
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.LowerMiddle.KhmerSymbols">
            <summary>
            Provides the safe characters for the Khmer Symbols code table.
            </summary>
            <returns>The safe characters for the code table.</returns>   
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.LowerMiddle.Buginese">
            <summary>
            Provides the safe characters for the Khmer Symbols code table.
            </summary>
            <returns>The safe characters for the code table.</returns>   
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.LowerMiddle.TaiTham">
            <summary>
            Provides the safe characters for the Tai Tham code table.
            </summary>
            <returns>The safe characters for the code table.</returns>   
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.LowerMiddle.Balinese">
            <summary>
            Provides the safe characters for the Balinese code table.
            </summary>
            <returns>The safe characters for the code table.</returns>   
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.LowerMiddle.Sudanese">
            <summary>
            Provides the safe characters for the Sudanese code table.
            </summary>
            <returns>The safe characters for the code table.</returns>   
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.LowerMiddle.Lepcha">
            <summary>
            Provides the safe characters for the Lepcha code table.
            </summary>
            <returns>The safe characters for the code table.</returns>   
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.LowerMiddle.OlChiki">
            <summary>
            Provides the safe characters for the Ol Chiki code table.
            </summary>
            <returns>The safe characters for the code table.</returns>  
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.LowerMiddle.VedicExtensions">
            <summary>
            Provides the safe characters for the Vedic Extensions code table.
            </summary>
            <returns>The safe characters for the code table.</returns>  
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.LowerMiddle.PhoneticExtensions">
            <summary>
            Provides the safe characters for the Phonetic Extensions code table.
            </summary>
            <returns>The safe characters for the code table.</returns>  
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.LowerMiddle.PhoneticExtensionsSupplement">
            <summary>
            Provides the safe characters for the Phonetic Extensions Supplement code table.
            </summary>
            <returns>The safe characters for the code table.</returns>  
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.LowerMiddle.CombiningDiacriticalMarksSupplement">
            <summary>
            Provides the safe characters for the Combining Diacritical Marks Supplement code table.
            </summary>
            <returns>The safe characters for the code table.</returns>  
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.LowerMiddle.LatinExtendedAdditional">
            <summary>
            Provides the safe characters for the Latin Extended Addition code table.
            </summary>
            <returns>The safe characters for the code table.</returns>  
        </member>
        <member name="T:Microsoft.Security.Application.EncodingType">
            <summary>
            The type of space encoding to use.
            </summary>
        </member>
        <member name="F:Microsoft.Security.Application.EncodingType.QueryString">
            <summary>
            Encode spaces for use in query strings
            </summary>
        </member>
        <member name="F:Microsoft.Security.Application.EncodingType.HtmlForm">
            <summary>
            Encode spaces for use in form data
            </summary>
        </member>
        <member name="T:Microsoft.Security.Application.HtmlParameterEncoder">
            <summary>
            Provides Html Parameter Encoding methods.
            </summary>
        </member>
        <member name="F:Microsoft.Security.Application.HtmlParameterEncoder.SyncLock">
            <summary>
            A lock object to use when performing safe listing.
            </summary>
        </member>
        <member name="F:Microsoft.Security.Application.HtmlParameterEncoder.QueryStringSpace">
            <summary>
            The value to use when encoding a space for query strings.
            </summary>
        </member>
        <member name="F:Microsoft.Security.Application.HtmlParameterEncoder.FormStringSpace">
            <summary>
            The value to use when encoding a space for form data.
            </summary>
        </member>
        <member name="F:Microsoft.Security.Application.HtmlParameterEncoder.characterValues">
            <summary>
            The values to output for each character.
            </summary>
        </member>
        <member name="M:Microsoft.Security.Application.HtmlParameterEncoder.QueryStringParameterEncode(System.String,System.Text.Encoding)">
            <summary>
            Encodes a string for query string encoding and returns the encoded string.
            </summary>
            <param name="s">The text to URL-encode.</param>
            <param name="encoding">The encoding for the text parameter.</param>
            <returns>The URL-encoded text.</returns>
            <remarks>URL encoding ensures that all browsers will correctly transmit text in URL strings. 
            Characters such as a question mark (?), ampersand (&amp;), slash mark (/), and spaces might be truncated or corrupted by some browsers. 
            As a result, these characters must be encoded in &lt;a&gt; tags or in query strings where the strings can be re-sent by a browser 
            in a request string.</remarks>
            <exception cref="T:System.ArgumentNullException">Thrown if the encoding is null.</exception>
        </member>
        <member name="M:Microsoft.Security.Application.HtmlParameterEncoder.FormStringParameterEncode(System.String,System.Text.Encoding)">
            <summary>
            Encodes a string for form URL encoding and returns the encoded string.
            </summary>
            <param name="s">The text to URL-encode.</param>
            <param name="encoding">The encoding for the text parameter.</param>
            <returns>The URL-encoded text.</returns>
            <remarks>URL encoding ensures that all browsers will correctly transmit text in URL strings. 
            Characters such as a question mark (?), ampersand (&amp;), slash mark (/), and spaces might be truncated or corrupted by some browsers. 
            As a result, these characters must be encoded in &lt;a&gt; tags or in query strings where the strings can be re-sent by a browser 
            in a request string.</remarks>
            <exception cref="T:System.ArgumentNullException">Thrown if the encoding is null.</exception>
        </member>
        <member name="M:Microsoft.Security.Application.HtmlParameterEncoder.FormQueryEncode(System.String,System.Text.Encoding,Microsoft.Security.Application.EncodingType)">
            <summary>
            Encodes a string for Query String or Form Data encoding.
            </summary>
            <param name="s">The text to URL-encode.</param>
            <param name="encoding">The encoding for the text parameter.</param>
            <param name="encodingType">The encoding type to use.</param>
            <returns>The encoded text.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.HtmlParameterEncoder.InitialiseSafeList">
            <summary>
            Initializes the HTML safe list.
            </summary>
        </member>
        <member name="M:Microsoft.Security.Application.HtmlParameterEncoder.UrlParameterSafeList">
            <summary>
            Provides the safe characters for URL parameter encoding.
            </summary>
            <returns>The safe characters for URL parameter encoding.</returns>
        </member>
        <member name="T:Microsoft.Security.Application.SafeList">
            <summary>
            Provides safe list utility functions.
            </summary>
        </member>
        <member name="M:Microsoft.Security.Application.SafeList.Generate(System.Int32,Microsoft.Security.Application.SafeList.GenerateSafeValue)">
            <summary>
            Generates a new safe list of the specified size, using the specified function to produce safe values.
            </summary>
            <param name="length">The length of the safe list to generate.</param>
            <param name="generateSafeValue">The <see cref="T:Microsoft.Security.Application.SafeList.GenerateSafeValue"/> function to use.</param>
            <returns>A new safe list.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.SafeList.PunchUnicodeThrough(System.Char[][]@,Microsoft.Security.Application.LowerCodeCharts,Microsoft.Security.Application.LowerMidCodeCharts,Microsoft.Security.Application.MidCodeCharts,Microsoft.Security.Application.UpperMidCodeCharts,Microsoft.Security.Application.UpperCodeCharts)">
            <summary>
            Marks characters from the specified languages as safe.
            </summary>
            <param name="safeList">The safe list to punch holes in.</param>
            <param name="lowerCodeCharts">The combination of lower code charts to use.</param>
            <param name="lowerMidCodeCharts">The combination of lower mid code charts to use.</param>
            <param name="midCodeCharts">The combination of mid code charts to use.</param>
            <param name="upperMidCodeCharts">The combination of upper mid code charts to use.</param>
            <param name="upperCodeCharts">The combination of upper code charts to use.</param>
        </member>
        <member name="M:Microsoft.Security.Application.SafeList.PunchSafeList(System.Char[][]@,System.Collections.IEnumerable)">
            <summary>
            Punches holes as necessary.
            </summary>
            <param name="safeList">The safe list to punch through.</param>
            <param name="whiteListedCharacters">The list of character positions to punch.</param>
        </member>
        <member name="M:Microsoft.Security.Application.SafeList.HashThenValueGenerator(System.Int32)">
            <summary>
            Generates a hash prefixed character array representing the specified value.
            </summary>
            <param name="value">The source value.</param>
            <returns>A character array representing the specified value.</returns>
            <remarks>
            Example inputs and encoded outputs:
            <list type="table">
            <item><term>1</term><description>#1</description></item>
            <item><term>10</term><description>#10</description></item>
            <item><term>100</term><description>#100</description></item>
            </list>
            </remarks>
        </member>
        <member name="M:Microsoft.Security.Application.SafeList.HashThenHexValueGenerator(System.Int32)">
            <summary>
            Generates a hash prefixed character array representing the specified value in hexadecimal.
            </summary>
            <param name="value">The source value.</param>
            <returns>A character array representing the specified value.</returns>
            <remarks>
            Example inputs and encoded outputs:
            <list type="table">
            <item><term>1</term><description>#1</description></item>
            <item><term>10</term><description>#0a</description></item>
            <item><term>100</term><description>#64</description></item>
            </list>
            </remarks>
        </member>
        <member name="M:Microsoft.Security.Application.SafeList.PercentThenHexValueGenerator(System.Int32)">
            <summary>
            Generates a percent prefixed character array representing the specified value in hexadecimal.
            </summary>
            <param name="value">The source value.</param>
            <returns>A character array representing the specified value.</returns>
            <remarks>
            Example inputs and encoded outputs:
            <list type="table">
            <item><term>1</term><description>%01</description></item>
            <item><term>10</term><description>%0a</description></item>
            <item><term>100</term><description>%64</description></item>
            </list>
            </remarks>
        </member>
        <member name="M:Microsoft.Security.Application.SafeList.SlashThenHexValueGenerator(System.Int32)">
            <summary>
            Generates a slash prefixed character array representing the specified value in hexadecimal.
            </summary>
            <param name="value">The source value.</param>
            <returns>A character array representing the specified value.</returns>
            <remarks>
            Example inputs and encoded outputs:
            <list type="table">
            <item><term>1</term><description>\01</description></item>
            <item><term>10</term><description>\0a</description></item>
            <item><term>100</term><description>\64</description></item>
            </list>
            </remarks>
        </member>
        <member name="M:Microsoft.Security.Application.SafeList.SlashThenSixDigitHexValueGenerator(System.Int64)">
            <summary>
            Generates a slash prefixed character array representing the specified value in hexadecimal.
            </summary>
            <param name="value">The source value.</param>
            <returns>A character array representing the specified value.</returns>
            <remarks>
            Example inputs and encoded outputs:
            <list type="table">
            <item><term>1</term><description>\000001</description></item>
            <item><term>10</term><description>\000000A</description></item>
            <item><term>100</term><description>\000064</description></item>
            </list>
            </remarks>
        </member>
        <member name="M:Microsoft.Security.Application.SafeList.SlashThenSixDigitHexValueGenerator(System.Int32)">
            <summary>
            Generates a slash prefixed character array representing the specified value in hexadecimal.
            </summary>
            <param name="value">The source value.</param>
            <returns>A character array representing the specified value.</returns>
            <remarks>
            Example inputs and encoded outputs:
            <list type="table">
            <item><term>1</term><description>\000001</description></item>
            <item><term>10</term><description>\000000A</description></item>
            <item><term>100</term><description>\000064</description></item>
            </list>
            </remarks>
        </member>
        <member name="M:Microsoft.Security.Application.SafeList.HashThenValueGenerator(System.Int64)">
            <summary>
            Generates a hash prefixed character array representing the specified value.
            </summary>
            <param name="value">The source value.</param>
            <returns>A character array representing the specified value.</returns>
            <remarks>
            Example inputs and encoded outputs:
            <list type="table">
            <item><term>1</term><description>#1</description></item>
            <item><term>10</term><description>#10</description></item>
            <item><term>100</term><description>#100</description></item>
            </list>
            </remarks>
        </member>
        <member name="M:Microsoft.Security.Application.SafeList.StringToCharArrayWithHashPrefix(System.String)">
            <summary>
            Generates a hash prefixed character array from the specified string.
            </summary>
            <param name="value">The source value.</param>
            <returns>A character array representing the specified value.</returns>
            <remarks>
            Example inputs and encoded outputs:
            <list type="table">
            <item><term>1</term><description>#1</description></item>
            <item><term>10</term><description>#10</description></item>
            <item><term>100</term><description>#100</description></item>
            </list>
            </remarks>
        </member>
        <member name="M:Microsoft.Security.Application.SafeList.StringToCharArrayWithPercentPrefix(System.String)">
            <summary>
            Generates a percent prefixed character array from the specified string.
            </summary>
            <param name="value">The source value.</param>
            <returns>A character array representing the specified value.</returns>
            <remarks>
            Example inputs and encoded outputs:
            <list type="table">
            <item><term>1</term><description>%1</description></item>
            <item><term>10</term><description>%10</description></item>
            <item><term>100</term><description>%100</description></item>
            </list>
            </remarks>
        </member>
        <member name="M:Microsoft.Security.Application.SafeList.StringToCharArrayWithSlashPrefix(System.String)">
            <summary>
            Generates a slash prefixed character array from the specified string.
            </summary>
            <param name="value">The source value.</param>
            <returns>A character array representing the specified value.</returns>
            <remarks>
            Example inputs and encoded outputs:
            <list type="table">
            <item><term>1</term><description>\1</description></item>
            <item><term>10</term><description>\10</description></item>
            <item><term>100</term><description>\100</description></item>
            </list>
            </remarks>
        </member>
        <member name="M:Microsoft.Security.Application.SafeList.StringToCharArrayWithPrefix(System.String,System.Char)">
            <summary>
            Generates a prefixed character array from the specified string and prefix.
            </summary>
            <param name="value">The source value.</param>
            <param name="prefix">The prefix to use.</param>
            <returns>A prefixed character array representing the specified value.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.SafeList.PunchCodeCharts(System.Char[][]@,Microsoft.Security.Application.LowerCodeCharts)">
            <summary>
            Punch appropriate holes for the selected code charts.
            </summary>
            <param name="safeList">The safe list to punch through.</param>
            <param name="codeCharts">The code charts to punch.</param>
        </member>
        <member name="M:Microsoft.Security.Application.SafeList.PunchCodeCharts(System.Char[][]@,Microsoft.Security.Application.LowerMidCodeCharts)">
            <summary>
            Punch appropriate holes for the selected code charts.
            </summary>
            <param name="safeList">The safe list to punch through.</param>
            <param name="codeCharts">The code charts to punch.</param>
        </member>
        <member name="M:Microsoft.Security.Application.SafeList.PunchCodeCharts(System.Char[][]@,Microsoft.Security.Application.MidCodeCharts)">
            <summary>
            Punch appropriate holes for the selected code charts.
            </summary>
            <param name="safeList">The safe list to punch through.</param>
            <param name="codeCharts">The code charts to punch.</param>
        </member>
        <member name="M:Microsoft.Security.Application.SafeList.PunchCodeCharts(System.Char[][]@,Microsoft.Security.Application.UpperMidCodeCharts)">
            <summary>
            Punch appropriate holes for the selected code charts.
            </summary>
            <param name="safeList">The safe list to punch through.</param>
            <param name="codeCharts">The code charts to punch.</param>
        </member>
        <member name="M:Microsoft.Security.Application.SafeList.PunchCodeCharts(System.Char[][]@,Microsoft.Security.Application.UpperCodeCharts)">
            <summary>
            Punch appropriate holes for the selected code charts.
            </summary>
            <param name="safeList">The safe list to punch through.</param>
            <param name="codeCharts">The code charts to punch.</param>
        </member>
        <member name="M:Microsoft.Security.Application.SafeList.PunchHolesIfNeeded(System.Char[][]@,System.Boolean,System.Collections.IEnumerable)">
            <summary>
            Punches holes as necessary.
            </summary>
            <param name="safeList">The safe list to punch through.</param>
            <param name="isNeeded">Value indicating whether the holes should be punched.</param>
            <param name="whiteListedCharacters">The list of character positions to punch.</param>
        </member>
        <member name="T:Microsoft.Security.Application.SafeList.GenerateSafeValue">
            <summary>
            Generates a safe character array representing the specified value.
            </summary>
            <returns>A safe character array representing the specified value.</returns>
            <param name="value">The value to generate a safe representation for.</param>
        </member>
        <member name="T:Microsoft.Security.Application.CodeCharts.Middle">
            <summary>
            Provides safe character positions for the middle section of the UTF code tables.
            </summary>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Middle.IsFlagSet(Microsoft.Security.Application.MidCodeCharts,Microsoft.Security.Application.MidCodeCharts)">
            <summary>
            Determines if the specified flag is set.
            </summary>
            <param name="flags">The value to check.</param>
            <param name="flagToCheck">The flag to check for.</param>
            <returns>true if the flag is set, otherwise false.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Middle.GreekExtended">
            <summary>
            Provides the safe characters for the Greek Extended code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Middle.GeneralPunctuation">
            <summary>
            Provides the safe characters for the General Punctuation code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Middle.SuperscriptsAndSubscripts">
            <summary>
            Provides the safe characters for the Superscripts and subscripts code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Middle.CurrencySymbols">
            <summary>
            Provides the safe characters for the Currency Symbols code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Middle.CombiningDiacriticalMarksForSymbols">
            <summary>
            Provides the safe characters for the Combining Diacritrical Marks for Symbols code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Middle.LetterlikeSymbols">
            <summary>
            Provides the safe characters for the Letterlike Symbols code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Middle.NumberForms">
            <summary>
            Provides the safe characters for the Number Forms code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Middle.Arrows">
            <summary>
            Provides the safe characters for the Arrows code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Middle.MathematicalOperators">
            <summary>
            Provides the safe characters for the Mathematical Operators code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Middle.MiscellaneousTechnical">
            <summary>
            Provides the safe characters for the Miscellaneous Technical code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Middle.ControlPictures">
            <summary>
            Provides the safe characters for the Control Pictures code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Middle.OpticalCharacterRecognition">
            <summary>
            Provides the safe characters for the OCR code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Middle.EnclosedAlphanumerics">
            <summary>
            Provides the safe characters for the Enclosed Alphanumerics code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Middle.BoxDrawing">
            <summary>
            Provides the safe characters for the Box Drawing code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Middle.BlockElements">
            <summary>
            Provides the safe characters for the Block Elements code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Middle.GeometricShapes">
            <summary>
            Provides the safe characters for the Geometric Shapes code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Middle.MiscellaneousSymbols">
            <summary>
            Provides the safe characters for the Miscellaneous Symbols code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Middle.Dingbats">
            <summary>
            Provides the safe characters for the Dingbats code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Middle.MiscellaneousMathematicalSymbolsA">
            <summary>
            Provides the safe characters for the Miscellaneous Mathematical Symbols A code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Middle.SupplementalArrowsA">
            <summary>
            Provides the safe characters for the Supplemental Arrows A code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Middle.BraillePatterns">
            <summary>
            Provides the safe characters for the Braille Patterns code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Middle.SupplementalArrowsB">
            <summary>
            Provides the safe characters for the Supplemental Arrows B code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Middle.MiscellaneousMathematicalSymbolsB">
            <summary>
            Provides the safe characters for the Miscellaneous Mathematical Symbols B code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Middle.SupplementalMathematicalOperators">
            <summary>
            Provides the safe characters for the Supplemental Mathematical Operators code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Middle.MiscellaneousSymbolsAndArrows">
            <summary>
            Provides the safe characters for the Miscellaneous Symbols and Arrows code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Middle.Glagolitic">
            <summary>
            Provides the safe characters for the Glagolitic code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Middle.LatinExtendedC">
            <summary>
            Provides the safe characters for the Latin Extended C code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Middle.Coptic">
            <summary>
            Provides the safe characters for the Coptic table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Middle.GeorgianSupplement">
            <summary>
            Provides the safe characters for the Georgian Supplement code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Middle.Tifinagh">
            <summary>
            Provides the safe characters for the Tifinagh code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Middle.EthiopicExtended">
            <summary>
            Provides the safe characters for the Ethiopic Extended code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="T:Microsoft.Security.Application.CodeCharts.Lower">
            <summary>
            Provides safe character positions for the lower section of the UTF code tables.
            </summary>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Lower.IsFlagSet(Microsoft.Security.Application.LowerCodeCharts,Microsoft.Security.Application.LowerCodeCharts)">
            <summary>
            Determines if the specified flag is set.
            </summary>
            <param name="flags">The value to check.</param>
            <param name="flagToCheck">The flag to check for.</param>
            <returns>true if the flag is set, otherwise false.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Lower.BasicLatin">
            <summary>
            Provides the safe characters for the Basic Latin code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Lower.Latin1Supplement">
            <summary>
            Provides the safe characters for the Latin 1 Supplement code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Lower.LatinExtendedA">
            <summary>
            Provides the safe characters for the Latin Extended A code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Lower.LatinExtendedB">
            <summary>
            Provides the safe characters for the Latin Extended B code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Lower.IpaExtensions">
            <summary>
            Provides the safe characters for the IPA Extensions code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Lower.SpacingModifierLetters">
            <summary>
            Provides the safe characters for the Spacing Modifiers code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Lower.CombiningDiacriticalMarks">
            <summary>
            Provides the safe characters for the Combining Diacritical Marks code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Lower.GreekAndCoptic">
            <summary>
            Provides the safe characters for the Greek and Coptic code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Lower.Cyrillic">
            <summary>
            Provides the safe characters for the Cyrillic code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Lower.CyrillicSupplement">
            <summary>
            Provides the safe characters for the Cyrillic Supplement code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Lower.Armenian">
            <summary>
            Provides the safe characters for the Armenian code table.
            </summary>
            <returns>The safe characters for the code table.</returns>        
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Lower.Hebrew">
            <summary>
            Provides the safe characters for the Hebrew code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Lower.Arabic">
            <summary>
            Provides the safe characters for the Arabic code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Lower.Syriac">
            <summary>
            Provides the safe characters for the Syriac code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Lower.ArabicSupplement">
            <summary>
            Provides the safe characters for the Arabic Supplement code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Lower.Thaana">
            <summary>
            Provides the safe characters for the Thaana code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Lower.Nko">
            <summary>
            Provides the safe characters for the Nko code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Lower.Samaritan">
            <summary>
            Provides the safe characters for the Samaritan code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Lower.Devanagari">
            <summary>
            Provides the safe characters for the Devenagari code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Lower.Bengali">
            <summary>
            Provides the safe characters for the Bengali code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Lower.Gurmukhi">
            <summary>
            Provides the safe characters for the Gurmukhi code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Lower.Gujarati">
            <summary>
            Provides the safe characters for the Gujarati code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Lower.Oriya">
            <summary>
            Provides the safe characters for the Oriya code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Lower.Tamil">
            <summary>
            Provides the safe characters for the Tamil code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Lower.Telugu">
            <summary>
            Provides the safe characters for the Telugu code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Lower.Kannada">
            <summary>
            Provides the safe characters for the Kannada code table.
            </summary>
            <returns>The safe characters for the code table.</returns>        
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Lower.Malayalam">
            <summary>
            Provides the safe characters for the Malayalam code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Lower.Sinhala">
            <summary>
            Provides the safe characters for the Sinhala code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Lower.Thai">
            <summary>
            Provides the safe characters for the Thai code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Lower.Lao">
            <summary>
            Provides the safe characters for the Lao code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="M:Microsoft.Security.Application.CodeCharts.Lower.Tibetan">
            <summary>
            Provides the safe characters for the Tibetan code table.
            </summary>
            <returns>The safe characters for the code table.</returns>
        </member>
        <member name="T:Microsoft.Security.Application.AntiXss">
            <summary>
            Performs encoding of input strings to provide protection against
            Cross-Site Scripting (XSS) attacks in various contexts.
            </summary>
            <remarks>
            The Anti-Cross Site Scripting Library uses the Principle 
            of Inclusions, sometimes referred to as "safe listing" to 
            provide protection against Cross-Site Scripting attacks.  With
            safe listing protection, algorithms look for valid inputs and 
            automatically treat everything outside that set as a 
            potential attack.  This library can be used as a defense in
            depth approach with other mitigation techniques. It is suitable
            for applications with high security requirements.
            </remarks>
        </member>
        <member name="M:Microsoft.Security.Application.AntiXss.HtmlEncode(System.String)">
            <summary>
            Encodes input strings for use in HTML.
            </summary>
            <param name="input">String to be encoded</param>
            <returns>
            Encoded string for use in HTML.
            </returns>
            <remarks>
            This function encodes all but known safe characters.  Characters are encoded using  &amp;#DECIMAL; notation.
            <newpara/>
            Safe characters include:
            <list type="table">
            <item><term>a-z</term><description>Lower case alphabet</description></item>
            <item><term>A-Z</term><description>Upper case alphabet</description></item>
            <item><term>0-9</term><description>Numbers</description></item>
            <item><term>,</term><description>Comma</description></item>
            <item><term>.</term><description>Period</description></item>
            <item><term>-</term><description>Dash</description></item>
            <item><term>_</term><description>Underscore</description></item>
            <item><term> </term><description>Space</description></item>
            <item><term> </term><description>Other International character ranges</description></item>
            </list>
            <newpara/>
            Example inputs and their related encoded outputs:
            <list type="table">
            <item><term>alert('XSS Attack!');</term><description>alert&#40;&#39;XSS Attack&#33;&#39;&#41;&#59;</description></item>
            <item><term>user@contoso.com</term><description>user&#64;contoso.com</description></item>
            <item><term>Anti-Cross Site Scripting Library</term><description>Anti-Cross Site Scripting Library</description></item>
            </list>
            </remarks>
        </member>
        <member name="M:Microsoft.Security.Application.AntiXss.HtmlAttributeEncode(System.String)">
            <summary>
            Encodes input strings for use in HTML attributes.
            </summary>
            <param name="input">String to be encoded</param>
            <returns>
            Encoded string for use in HTML attributes.
            </returns>
            <remarks>
            This function encodes all but known safe characters.  Characters are encoded using  &amp;#DECIMAL; notation.
            <newpara/>
            Safe characters include:
            <list type="table">
            <item><term>a-z</term><description>Lower case alphabet</description></item>
            <item><term>A-Z</term><description>Upper case alphabet</description></item>
            <item><term>0-9</term><description>Numbers</description></item>
            <item><term>,</term><description>Comma</description></item>
            <item><term>.</term><description>Period</description></item>
            <item><term>-</term><description>Dash</description></item>
            <item><term>_</term><description>Underscore</description></item>
            <item><term> </term><description>Other International character ranges</description></item>
            </list>
            <newpara/>
            Example inputs and encoded outputs:
            <list type="table">
            <item><term>alert('XSS Attack!');</term><description>alert&#40;&#39;XSS&#32;Attack&#33;&#39;&#41;&#59;</description></item>
            <item><term>user@contoso.com</term><description>user&#64;contoso.com</description></item>
            <item><term>Anti-Cross Site Scripting Library</term><description>Anti-Cross&#32;Site&#32;Scripting&#32;Library</description></item>
            </list>
            </remarks>
        </member>
        <member name="M:Microsoft.Security.Application.AntiXss.UrlEncode(System.String)">
            <summary>
            Encodes input strings for use in universal resource locators (URLs).
            </summary>
            <param name="input">String to be encoded</param>
            <returns>
            Encoded string for use in URLs.
            </returns>
            <remarks>
            This function encodes all but known safe characters.  Characters are encoded using %SINGLE_BYTE_HEX 
            and %uDOUBLE_BYTE_HEX notation.
            <newpara/>
            Safe characters include:
            <list type="table">
            <item><term>a-z</term><description>Lower case alphabet</description></item>
            <item><term>A-Z</term><description>Upper case alphabet</description></item>
            <item><term>0-9</term><description>Numbers</description></item>
            <item><term>.</term><description>Period</description></item>
            <item><term>-</term><description>Dash</description></item>
            <item><term>_</term><description>Underscore</description></item>
            <item><term> </term><description>Other International character ranges</description></item>
            </list>
            <newpara/>
            Example inputs and encoded outputs:
            <list type="table">
            <item><term>alert('XSS Attack!');</term><description>alert%28%27XSS%20Attack%21%27%29%3b</description></item>
            <item><term>user@contoso.com</term><description>user%40contoso.com</description></item>
            <item><term>Anti-Cross Site Scripting Library</term><description>Anti-Cross%20Site%20Scripting%20Library</description></item>
            </list>
            </remarks>
        </member>
        <member name="M:Microsoft.Security.Application.AntiXss.UrlEncode(System.String,System.Int32)">
            <summary>
            Encodes input strings for use in universal resource locators (URLs).
            </summary>
            <param name="input">Input string</param>
            <param name="codepage">Codepage number of the input</param>
            <returns>
            Encoded string for use in URLs.
            </returns>
            <remarks>
            This function encodes the output as per the encoding parameter (codepage) passed to it. It encodes 
            all but known safe characters.  Characters are encoded using %SINGLE_BYTE_HEX and %DOUBLE_BYTE_HEX notation.
            <newpara/>
            Safe characters include:
            <list type="table">
            <item><term>a-z</term><description>Lower case alphabet</description></item>
            <item><term>A-Z</term><description>Upper case alphabet</description></item>
            <item><term>0-9</term><description>Numbers</description></item>
            <item><term>.</term><description>Period</description></item>
            <item><term>-</term><description>Dash</description></item>
            <item><term>_</term><description>Underscore</description></item>
            <item><term> </term><description>Other International character ranges</description></item>
            </list>
            <newpara/>
            Example inputs and encoded outputs:
            <list type="table">
            <item><term>alert('XSSあAttack!');</term><description>alert%28%27XSS%82%a0Attack%21%27%29%3b</description></item>
            <item><term>user@contoso.com</term><description>user%40contoso.com</description></item>
            <item><term>Anti-Cross Site Scripting Library</term><description>Anti-Cross%20Site%20Scripting%20Library</description></item>
            </list>
            </remarks>
        </member>
        <member name="M:Microsoft.Security.Application.AntiXss.XmlEncode(System.String)">
            <summary>
            Encodes input strings for use in XML.
            </summary>
            <param name="input">String to be encoded</param>
            <returns>
                Encoded string for use in XML.
            </returns>
            <remarks>
            This function encodes all but known safe characters.  Characters are encoded using &amp;#DECIMAL; notation.
            <newpara/>
            Safe characters include:
            <list type="table">
            <item><term>a-z</term><description>Lower case alphabet</description></item>
            <item><term>A-Z</term><description>Upper case alphabet</description></item>
            <item><term>0-9</term><description>Numbers</description></item>
            <item><term>,</term><description>Comma</description></item>
            <item><term>.</term><description>Period</description></item>
            <item><term>-</term><description>Dash</description></item>
            <item><term>_</term><description>Underscore</description></item>
            <item><term> </term><description>Space</description></item>
            <item><term> </term><description>Other International character ranges</description></item>
            </list>
            <newpara/>
            Example inputs and encoded outputs:
            <list type="table">
            <item><term>alert('XSS Attack!');</term><description>alert&#40;&#39;XSS Attack&#33;&#39;&#41;&#59;</description></item>
            <item><term>user@contoso.com</term><description>user&#64;contoso.com</description></item>
            <item><term>Anti-Cross Site Scripting Library</term><description>Anti-Cross Site Scripting Library</description></item>
            </list>
            </remarks>
        </member>
        <member name="M:Microsoft.Security.Application.AntiXss.XmlAttributeEncode(System.String)">
            <summary>
            Encodes input strings for use in XML attributes.
            </summary>
            <param name="input">String to be encoded</param>
            <returns>
            Encoded string for use in XML attributes.
            </returns>
            <remarks>
            This function encodes all but known safe characters.  Characters are encoded using &amp;#DECIMAL; notation.
            <newpara/>
            Safe characters include:
            <list type="table">
            <item><term>a-z</term><description>Lower case alphabet</description></item>
            <item><term>A-Z</term><description>Upper case alphabet</description></item>
            <item><term>0-9</term><description>Numbers</description></item>
            <item><term>,</term><description>Comma</description></item>
            <item><term>.</term><description>Period</description></item>
            <item><term>-</term><description>Dash</description></item>
            <item><term>_</term><description>Underscore</description></item>
            <item><term> </term><description>Other International character ranges</description></item>
            </list>
            <newpara/>
            Example inputs and encoded outputs:
            <list type="table">
            <item><term>alert('XSS Attack!');</term><description>alert&#40;&#39;XSS&#32;Attack&#33;&#39;&#41;&#59;</description></item>
            <item><term>user@contoso.com</term><description>user&#64;contoso.com</description></item>
            <item><term>Anti-Cross Site Scripting Library</term><description>Anti-Cross&#32;Site&#32;Scripting&#32;Library</description></item>
            </list>
            </remarks>
        </member>
        <member name="M:Microsoft.Security.Application.AntiXss.JavaScriptEncode(System.String)">
            <summary>
            Encodes input strings for use in JavaScript.
            </summary>
            <param name="input">String to be encoded</param>
            <returns>
            Encoded string for use in JavaScript.
            </returns>
            <remarks>
            This function encodes all but known safe characters.  Characters are encoded using \xSINGLE_BYTE_HEX and \uDOUBLE_BYTE_HEX notation.
            <newpara/>
            Safe characters include:
            <list type="table">
            <item><term>a-z</term><description>Lower case alphabet</description></item>
            <item><term>A-Z</term><description>Upper case alphabet</description></item>
            <item><term>0-9</term><description>Numbers</description></item>
            <item><term>,</term><description>Comma</description></item>
            <item><term>.</term><description>Period</description></item>
            <item><term>-</term><description>Dash</description></item>
            <item><term>_</term><description>Underscore</description></item>
            <item><term> </term><description>Space</description></item>
            <item><term> </term><description>Other International character ranges</description></item>
            </list>
            <newpara/>
            Example inputs and encoded outputs:
            <list type="table">
            <item><term>alert('XSS Attack!');</term><description>'alert\x28\x27XSS Attack\x21\x27\x29\x3b'</description></item>
            <item><term>user@contoso.com</term><description>'user\x40contoso.com'</description></item>
            <item><term>Anti-Cross Site Scripting Library</term><description>'Anti-Cross Site Scripting Library'</description></item>
            </list>
            </remarks>
        </member>
        <member name="M:Microsoft.Security.Application.AntiXss.JavaScriptEncode(System.String,System.Boolean)">
            <summary>
            Encodes input strings for use in JavaScript.
            </summary>
            <param name="input">String to be encoded</param>
            <param name="flagforQuote">bool flag to determine whether or not to emit quotes. true = emit quote. false = no quote.</param>
            <returns>
            Encoded string for use in JavaScript and does not return the output with en quotes.
            </returns>
            <remarks>
            This function encodes all but known safe characters.  Characters are encoded using \xSINGLE_BYTE_HEX and \uDOUBLE_BYTE_HEX notation.
            <newpara/>
            Safe characters include:
            <list type="table">
            <item><term>a-z</term><description>Lower case alphabet</description></item>
            <item><term>A-Z</term><description>Upper case alphabet</description></item>
            <item><term>0-9</term><description>Numbers</description></item>
            <item><term>,</term><description>Comma</description></item>
            <item><term>.</term><description>Period</description></item>
            <item><term>-</term><description>Dash</description></item>
            <item><term>_</term><description>Underscore</description></item>
            <item><term> </term><description>Space</description></item>
            <item><term> </term><description>Other International character ranges</description></item>
            </list>
            <newpara/>
            Example inputs and encoded outputs:
            <list type="table">
            <item><term>alert('XSS Attack!');</term><description>'alert\x28\x27XSS Attack\x21\x27\x29\x3b'</description></item>
            <item><term>user@contoso.com</term><description>'user\x40contoso.com'</description></item>
            <item><term>Anti-Cross Site Scripting Library</term><description>'Anti-Cross Site Scripting Library'</description></item>
            </list>
            </remarks>
        </member>
        <member name="M:Microsoft.Security.Application.AntiXss.VisualBasicScriptEncode(System.String)">
            <summary>
            Encodes input strings for use in Visual Basic Script.
            </summary>
            <param name="input">
            String to be encoded
            </param>
            <returns>
            Encoded string for use in Visual Basic Script.
            </returns>
            <remarks>
            This function encodes all but known safe characters.  Characters are 
            encoded using &amp;chrw(DECIMAL) notation.
            <newpara/>
            Safe characters include:
            <list type="table">
            <item>
            <term>a-z</term>
            <description>Lower case alphabet</description>
            </item>
            <item>
            <term>A-Z</term>
            <description>Upper case alphabet</description>
            </item>
            <item>
            <term>0-9</term>
            <description>Numbers</description>
            </item>
            <item>
            <term>,</term>
            <description>Comma</description>
            </item>
            <item>
            <term>.</term>
            <description>Period</description>
            </item>
            <item>
            <term>-</term>
            <description>Dash</description>
            </item>
            <item>
            <term>_</term>
            <description>Underscore</description>
            </item>
            <item>
            <term> </term>
            <description>Space</description>
            </item>
            </list>
            <newpara/>
            Example inputs and encoded outputs:
            <list type="table">
            <item>
            <term>alert('XSS Attack!');</term>
            <description>"alert"&amp;chrw(40)&amp;chrw(39)&amp;"XSS Attack"&amp;chrw(33)&amp;chrw(39)&amp;chrw(41)&amp;chrw(59)</description>
            </item>
            <item>
            <term>user@contoso.com</term>
            <description>"user"&amp;chrw(64)&amp;"contoso.com"</description>
            </item>
            <item>
            <term>Anti-Cross Site Scripting Library</term>
            <description>"Anti-Cross Site Scripting Library"</description>
            </item>
            </list>
            </remarks>
        </member>
        <member name="T:Microsoft.Security.Application.InvalidUnicodeValueException">
            <summary>
            Thrown when a invalid Unicode valid is encountered.
            </summary>
        </member>
        <member name="M:Microsoft.Security.Application.InvalidUnicodeValueException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Security.Application.InvalidUnicodeValueException"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.Security.Application.InvalidUnicodeValueException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Security.Application.InvalidUnicodeValueException"/> class.
            </summary>
            <param name="message">The message.</param>
        </member>
        <member name="M:Microsoft.Security.Application.InvalidUnicodeValueException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Security.Application.InvalidUnicodeValueException"/> class.
            </summary>
            <param name="message">The message.</param>
            <param name="inner">The inner exception.</param>
        </member>
        <member name="M:Microsoft.Security.Application.InvalidUnicodeValueException.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Security.Application.InvalidUnicodeValueException"/> class.
            </summary>
            <param name="value">The invalid value.</param>
        </member>
        <member name="M:Microsoft.Security.Application.InvalidUnicodeValueException.#ctor(System.String,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Security.Application.InvalidUnicodeValueException"/> class.
            </summary>
            <param name="message">The message.</param>
            <param name="value">The invalid value.</param>
        </member>
        <member name="P:Microsoft.Security.Application.InvalidUnicodeValueException.Value">
            <summary>
            Gets or sets the the invalid value.
            </summary>
            <value>The invalid value.</value>
        </member>
        <member name="P:Microsoft.Security.Application.InvalidUnicodeValueException.Message">
            <summary>
            Gets a message that describes the current exception.
            </summary>
            <returns>The error message that explains the reason for the exception, or an empty string("").</returns>
        </member>
        <member name="T:Microsoft.Security.Application.InvalidSurrogatePairException">
            <summary>
            Thrown when a bad surrogate pair is encountered.
            </summary>
        </member>
        <member name="M:Microsoft.Security.Application.InvalidSurrogatePairException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Security.Application.InvalidSurrogatePairException"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.Security.Application.InvalidSurrogatePairException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Security.Application.InvalidSurrogatePairException"/> class.
            </summary>
            <param name="message">The message.</param>
        </member>
        <member name="M:Microsoft.Security.Application.InvalidSurrogatePairException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Security.Application.InvalidSurrogatePairException"/> class.
            </summary>
            <param name="message">The message.</param>
            <param name="inner">The inner exception.</param>
        </member>
        <member name="M:Microsoft.Security.Application.InvalidSurrogatePairException.#ctor(System.Char,System.Char)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Security.Application.InvalidSurrogatePairException"/> class.
            </summary>
            <param name="highSurrogate">The high surrogate value which caused the error.</param>
            <param name="lowSurrogate">The low surrogate value which caused the error.</param>
        </member>
        <member name="M:Microsoft.Security.Application.InvalidSurrogatePairException.#ctor(System.String,System.Char,System.Char)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Security.Application.InvalidSurrogatePairException"/> class.
            </summary>
            <param name="message">The message.</param>
            <param name="highSurrogate">The high surrogate value which caused the error.</param>
            <param name="lowSurrogate">The low surrogate value which caused the error.</param>
        </member>
        <member name="P:Microsoft.Security.Application.InvalidSurrogatePairException.HighSurrogate">
            <summary>
            Gets or sets the high surrogate value.
            </summary>
            <value>The high surrogate.</value>
        </member>
        <member name="P:Microsoft.Security.Application.InvalidSurrogatePairException.LowSurrogate">
            <summary>
            Gets or sets the low surrogate value.
            </summary>
            <value>The low surrogate.</value>
        </member>
        <member name="P:Microsoft.Security.Application.InvalidSurrogatePairException.Message">
            <summary>
            Gets a message that describes the current exception.
            </summary>
            <returns>The error message that explains the reason for the exception, or an empty string("").</returns>
        </member>
    </members>
</doc>
